问答题
js常用的数据类型:number string boolean null undefined symbol bigint object function
js创建变量的方式:1.var 2.let 3.function 创建函数,函数名也是变量,值指向函数本身 4.const 创建的变量,值不能改变(不能重新指向新值,也可以说它创建的是常量 5 class 创建一个类 6 import ES6Module模块的导入
练习题
1.new test()和test()各自的执行结果?
var a=5;
function test(){
a=0;
alert(a);
alert(this.a);
var a;
alert(a);
}
new test(); //0 undefined 0
test(); //0 5 0
2.求输出结果?
function employee(name,code) {
this.name="lisi";
this.code="A001";
}
var newemp=new employee("zhangsan","A002");
console.log("雇员姓名:"+newemp.name);
console.log("雇员代码:"+newemp.code);
结果输出lisi A001,解析:没有用新传的参数,用的是原来的参数。函数里面已经定义好了值,所以输出的是第一个。
下面这种情况输出zhangsan A002