zoukankan      html  css  js  c++  java
  • 数据类型与计算

    数据类型:  Num、Str、 Boolean、Undefined、null、object

    typeof:基础数据类型(Num、Str、 Boolean、Undefined)

        引用类型(function、object)

    区别: 基础类型拷贝 ,引用类型 一旦赋值 相互干预

    //值类型 基本数据类型
    var a=100;
    var b=a;
    a=200;
    console.log(b) //100    
    
    //引用类型 
    //数组 对象 函数 无限扩展属性
    var c={age:20};
    var d=c;
    d.age=21
    console.log(c.age) //21    
    //变量计算 - 强制类型转换
    /*
     * 1.字符串拼接
     * 2.==运算符
     * 3.if语句  false 0,'', null, Nan, undefined, false
     * 4.逻辑运算
     * */
    //2 true
    console.log(100 == '100')
    console.log(0 == '')
    console.log(null == undefined)
    //3
    var x=true;
    //x = 100
    //x = ''
    if(x){}
    //4 
    console.log(10&&0)  //10
    console.log(''||'abc')    //abc
    console.log(!window.abc)    //true
    
    //判断一个变量会被当做 true or false
     var a=100
     console.log(!!a)
     
    //何时使用 ===, ==
    var obj=new Object();
    if (obj.a == null) {
        //obj.a === null || obj.a === undefined 简写
    }
    
    //内置函数 object string Array Function Date RegExp Error
    //内置对象 Math JSON
    
    //json 数据格式  + 对象
    JSON.parse('{"a":"10","b":"20"}')
    JSON.stringify({a:10,b:20})
  • 相关阅读:
    生成器
    迭代器
    装饰器
    Maven工具学习(六)----Maven依赖的版本锁定与版本常量
    SpringBoot学习记录之整合JSP
    SpringBoot学习记录之入门篇
    【k8s】ep-addresses
    【k8s】ep-metadata
    【k8s】Endpoints
    【k8s】cj-suspend
  • 原文地址:https://www.cnblogs.com/liujian9527/p/7338921.html
Copyright © 2011-2022 走看看