码迷,mamicode.com
首页 > Web开发 > 详细

js--万物皆对象

时间:2018-12-17 20:08:24      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:style   引用类型   length   引用   ring   改变   增加   let   world   

js--万物皆对象------->对象都有自己的属性和方法

  javascript 的数据类型:

    1)、原始数据类型:String、Boolean、Number、undefined、null

    2)、引用数据类型:Object

  对象可以进行增删查改:

function fun(a,b,c){    //函数类对象
                
}
//对象的增删查改
fun.abc = 123;//
delete fun.abc//
fun.abc//
fun.abc = 456;//
fun.bcd = function(){
    console.log("hello")
}        
console.log(fun.name)   //输出函数的函数名
console.log(fun.length) //形参的个数
console.log(fun.prototype)   //原型        
console.log(fun.abc);    //函数也是可以直接当成对象使用的        
fun.bcd()

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

       var str = "hello world";    
            str = 123;     //一定是会改变存储的地址
            console.log(str)
            var obj = {    //对象里面去增加属性和方法是不会改变存储的地址的
            }
            obj.abc = 123;

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

       var num = 123;//原始数据类型
            num.abc = 456;
            console.log(num.abc)//--->undifined
            var numobj = new Number(123);//引用类型
            numobj.abc = 456;
            console.log(numobj.abc)//---->456

数据类型的检测:利用方法  -->typeof(需要检测的内容)

  检测出来的结果:number,string,boolean,function,object,undefined  (检测出来的结果都是字符串类型)

  typeof(null)   -->   object

      typeof检测出来string类型举例

       var str = "hello world";
            var len = typeof(str);    //string
            if(len.length == 6){
                len.abc = "typeof检测的结果为string类型";    //len是原始数据类型,可以添加,但是添加完成马上就删除了
            }
            console.log(len.abc); 

 

js--万物皆对象

标签:style   引用类型   length   引用   ring   改变   增加   let   world   

原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/10133072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!