zoukankan      html  css  js  c++  java
  • js--万物皆对象

    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); 
  • 相关阅读:
    vue中使用keepAlive(缓存页面&记忆上次浏览位置)及使用后生命周期的改变
    vue搭配antD-Vue开发项目(一)
    vscode使用
    vue移动端项目经验(三)
    [CF960F] Pathwalks
    [CF1004E] Sonya and Ice-cream
    [CF1142B] Lynyrd Skynyrd
    [CF55D] Beautiful numbers
    [洛谷P4438] HNOI2018 道路
    JOI2019 有趣的家庭菜园3
  • 原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/10133072.html
Copyright © 2011-2022 走看看