javaScript一共有六种数据类型:
1、五种基本类型:
boolean, number, string, undefined, null;
2、一种复合类型--对象:
Object
注:其他复合类型都继承自Object类型,如Array, Date, RegExp, Function, etc;
1、五种基本类型:
boolean, number, string, undefined, null;
2、一种复合类型--对象:
Object
注:其他复合类型都继承自Object类型,如Array, Date, RegExp, Function, etc;
2018-04-20
最新回答 / Sailing_zyl
首先,你需要理解下new这个运算符做了哪些工作:https://www.cnblogs.com/faith3/p/6209741.html理解了,问题自然就懂了
2018-04-18
要修改属性默认的特性,必须使用ECMAScript5中的
Object.defineProperty()方法;接受三个参数:属性所
在的对象、属性的名字、描述符对象;其中,描述符对象
的属性必须是:configurable、enumerable、writable
、value;设置其中的一个或多个值,可以修改对应的特
性值。一旦将confidurable特性改为false,不能再改回
true。在调用Object.defineProperty()方法时,如果不
指定,configurable、enumerable、writable特性的值
都是false。
Object.defineProperty()方法;接受三个参数:属性所
在的对象、属性的名字、描述符对象;其中,描述符对象
的属性必须是:configurable、enumerable、writable
、value;设置其中的一个或多个值,可以修改对应的特
性值。一旦将confidurable特性改为false,不能再改回
true。在调用Object.defineProperty()方法时,如果不
指定,configurable、enumerable、writable特性的值
都是false。
2018-04-17
var arr=[1,2,3];
arr.map(function(x){
return x+10;
});//[11,12,13]
arr;//[1,2,3]
arr.map(function(x){
return x+10;
});//[11,12,13]
arr;//[1,2,3]
2018-04-17
var arr=[1,2,3,4,5];
arr.forEach(function(x,index,a){
console.log(x+'|'+index+'|'+(a===arr));
});
//1|0|true
//2|1|true
//3|2|true
//4|3|true
//5|4|true
arr.forEach(function(x,index,a){
console.log(x+'|'+index+'|'+(a===arr));
});
//1|0|true
//2|1|true
//3|2|true
//4|3|true
//5|4|true
2018-04-17