zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【长沙集训】2017.9.11
    Miller-Rabin素数测试
    数论模板
    树状数组 区间修改+区间查询
    POJ 2104:K-th Number 整体二分
    Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
    redhat6.5 配置使用centos的yum源
    Failed to start firewalld.service: Unit firewalld.service is masked
    CentOS7安装iptables防火墙
    Linux下的tar压缩解压缩命令详解
  • 原文地址:https://www.cnblogs.com/3542446186qq/p/10130410.html
Copyright © 2011-2022 走看看