2019独角兽企业重金招聘Python工程师标准>>>
1.js中的 null : 如果只意在保存对象的变量还没有真正的保存对象之前,就需要先把该变量保存 null值,
null代表空对象的指针
2.函数的参数对象 arguments的理解。 argument对象的length属性
实例
function add(){
if(arguments.lenght ==1){
alert(arguments[0]+10);
}else if(arguments.length == 2){
arguments[1] = 30;
alert(arguments[0] + arguments[1]); //不管第二个参数值,是多少,通过arguments[1]使得值为30
}
}
3.函数的传递参数
function setName(obj){
obj.name = "Nichiols";
obj = new Object();
obj.name ="Jons";
}
Person person = new Object();
setName(person);
alert(person.name); //"Nichiols"
//说明了引用类型的参数 是按值传递的,传递的不是对象的引用。
4.检测类型
1.typeof检测基本数据类型
var s ="Native"; alert(typeof s) //String
var b = true ; alert(typeof b) //boolean
var c = 123; alert(typeof c) //number
var d; alert(typeof d) //undefined
var n = null; alert(typeof n) //object
var p = new Object(); alert(typeof p) // object
在检测引用类型的时候,想知道是什么类型的对象 ,
var p = new Object(); alert(p instanceof Object) //f返回true。所有引用类型都是Object的实例,所以使用 instanceof 返回引用类型 都为 true ,基本类型为false