变量类型和计算

变量类型
    值类型
        var a = 100
        var b = a
        a = 200
        console.log(b)  //100
    引用类型
        引用类型: 对象、数组、函数
        var a = { age: 20 }
        var b = a
        b.age = 21
        console.log(a.age)  //21
    typeof运算符
        typeof只能区分值类型的详细类型
        typeof undefined    //undefined
        typeof 'abc'        //string
        typeof 123          //number
        typeof true         //boolean


        typeof {}           //object
        typeof []           //object
        typeof null         //object
        typeof console.log  //function


变量计算 - 强制类型转换




    字符串拼接
        var a = 100 + 10        //110
        var b = 100 + '10'      //10010


    == 运算符
        100 == '100'            //true
        0 == ''                 //true
        null == undefined       //true


    if语句
        //0 '' NaN null undefined 同等于false
        var a = true
        if (a) {
            //...
        }
        var b = 100
        if (b) {
            //...
        }
        var c = ''
        if (c) {
            //...
        }


    逻辑运算
        10 && 0                 //0
        '' || 'abc'             //'abc'
        !window.abc             //true
        
        var a = 100
        !!a                     //true


JS中的内置函数
    Object
    Array
    Boolean
    Number
    String
    Function
    Date
    RegExp
    Error


JS按存储方式区分变量类型
    值类型
    引用类型


JSON只不过是一个JS对象而已
    JSON.stringify({a:10, b:20})
    JSON.parse('{"a":10, "b":20}')




    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值