您的位置:首页 > Web前端 > JavaScript

js中基本常识

2016-01-26 20:21 465 查看
数据类型

js中分原始类型和引用类型(与java、c#类似)

JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。

JS基本数据类型:null undefined number boolean

string比较特殊

引用数据类型:function object array

注意:在js中null == undefined 为true,因为undefined派生于null

判断null与undefined用===或者typeof

一,删除对象的属性

delete 对象名.属性名

二,对象的复制

var a = 对象1;var b = a;//a和b指向同一个对象,对a 和b 任意一个操作,都将影响a和b,即都是对对象1的操作 ,

可使用如下方式,将a指向的对象1复制给b,这样a和b指向不同的两个对象,对任何一个进行操作都互不影响

var b = {};//声明空对象

for(attr in 对象1){

b[attr] = a[attr];//将a对象的属性一个一个的复制给b

}

三,数组的复制

var a=[1,2,3];

var b = a;

a[0] = 0;//b[0]的值也变为0

1.使用slice()

var a=[1,2,3];

var b = a.slice();

a[0] = 0;//不影响b[0]的值

2.使用concat();

var a=[1,2,3];

var b = a.concat();

a[0] = 0;//不影响b[0]的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: