1、js基础

js基础

js 数据类型

number string bool null undefined object

值类型: number string bool null undefined
引用类型:object

var a = 10
function aa(a){
a= 11
}
aa(a)
console.log(a)

类型转换

  • 0 null "" undefined NaN

数组

  • var a = [] //自变量创建
  • var a = new Array() // 构造函数创建

函数

函数是什么?

JS官网的定义JavaScript 函数是被设计为执行特定任务的代码块。

var a = 1;
var b = 2;
var c = a + b;

var d = 3;
var e = 4;
var f = d + e;

var c = sum(1, 2)
var f = sum(3, 4)
function sum(x, y) {
  return  x + y;
}

为何使用函数?

您能够对代码进行复用:只要定义一次代码,就可以多次使用它。

函数有什么作用?

您能够多次向同一函数传递不同的参数,以产生不同的结果。

函数基础

函数声明

  • var fun = function(){} //函数表达式
  • function aa(){ } // 函数式声明创建
  • new Function()

函数返回值:return:作用:一、他的结果就是函数调用的结果,二、结束函数内部的运行
自执行函数:(function(){})()

function hello(val) {
    alert(val);
}
alert(hello);
alert(hello('hello 函数.'));

打印结果
只写变量名  say   返回的将会是 say方法本身,以字符串的形式表现出来。
而在变量名后加()如say()返回的就会使say方法调用后的结果,这里是弹出value的值。

回调函数

回调函数的用处: 获取异步操作的结果

function fn(callback){
  setTimeout(function(){
    var data = "hello 回调函数"
    callback(data)
  },1000)
}
fn(function(data){
  console.log(data)
})

对象

  • var obj = {} //自变量创建
  • var obj1 = new Object() // 构造函数创建

遍历对象的方法: for(let key in Obj){ console.log( obj[key] ) }

你可能感兴趣的:(1、js基础)