JavaScript的数据类型2

1.JavaScript的数据类型:

   原始数据类型:number,string,Boolean,undefined,null

   引用数据类型:object

2.数据类型的检测:方法和内容

方法:typeof

检测出的类型:number,string,Boolean,undefined,object,function

万物皆对象,函数和数组也是,函数是可以直接当成对象使用的

都有自己的属性和方法

3.对象的增删改查

eg:function fun(a,b,c){

//增:fun.abc=123;

//删:delete  fun.abc;

//改:fun.abc=456;

//查:fun.abc}

可以检测到的东西:函数名,个数,原型

console.log(fun.name)//输出函数的函数名

console.log(fun.length)//输出函数形参的个数

console.log(fun.prototype)//原型

可以改变的引用类型和不可以改变的原始类型(改变和不改变表示的是存储结构)

原始数据类型不能添加属性,如果添加,不会报错,如果添加完成系统检测为原始类型后会马上删除

eg:str.abc=123;

console.log(str.abc)  //undefined

但是自带的属性是可以的

console.log(str.length)  //3

对象里面增加属性和方法是不会改变存储的地址的

var  obj={

}

obj.abc=123;

obj.fun=function{

}

eg://以下为笔试题

var str="hello world”;    //str   为字符串

var len=typeof(str);    //检测出来的数据类型为字符串

if(len.length=5){

len.abc=“typeof检测的结果为string类型 //根据上文,原始数据类型可以添加,但是添加完马上就删除了,len目前是字符串,是原始数据类型,所以添加完之后就删除了

}

console.Log(len.abc)    //所以输出的结果为undefined

原文地址:https://www.cnblogs.com/3542446186qq/p/10130410.html