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] ) }