JavaScript面向对象

数据范例

在JavaScript中,数据范例有两种范例:
1.原始范例:值直接保存在变量当地的数据范例。
boolean:布尔,值为true或false
number:数字,值为任何整数或浮点数数
string:字符串,值为由单引号或双引号括出的单个字符或一连字符
null:空范例,其唯一一个值:nulll
undefined:未定义,其唯一一个值:undefined
var n=100;
    console.log(typeof(n)); //number
    console.log(typeof(n.toString())); //string

原始范例的值是直接保存在变量中,用typeof举行考证。但typeof对null的考证是返回object,而不是返回null:

    var n; //undefined
        var m=null;
        console.log(n===null); //false
        console.log(m===null); //true
        console.log(typeof(n)); //undefined
        console.log(typeof(null)); //object
我们考证null时,用全即是(===)举行比较,可防止强迫范例转换:

    undefined vs null
            undefined: 一切未赋值的变量的默认值——自动赋值
            null:*主动*开释或清空一个变量中的值
            undefined和null实际上是同一个东西
            全等:=== 起首范例雷同,同时价相称
                     不带隐式转换的即是比较
              什么时候运用:辨别undefined和null时
                        只需请求范例雷同,且值相称时

    三目运算:也称三元运算,前提运算
    什么时候用:依据差别的前提,实行差别的操纵/返回差别的值
    语法:前提1?值1或操纵1: //假如满足前提1,就返回值1或实行操纵1
    前提2?值2或操纵2: //不然,假如满足前提2,就返回值2或实行操纵2
    
        var wight=prompt("输入体重(kg)");
        var hight=prompt("请输入身高(m)");
        var klt=wight/(hight/hight);
        console.log(
            klt>25?"胖":
            klt<25?"瘦":"一般"
        );

    2.援用范例:保存为对象,其中有
    Array:数组范例,以数字为索引的一组值的有序列表
    Date:日期和时候范例
    Error:运行期毛病范例
    Function:函数范例
    Object:通用对象范例
    RegExp:正则表达式范例


    
    
    原文作者:行走的程序猿
    原文地址: https://segmentfault.com/a/1190000008014080
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞