• 廖雪峰官网学习js 数据类型和变量


    数据类型:

    number 不分整数 和浮点数

    字符串 用' '      "  "   表示

    布尔值  true  false

    && 与运算符(都ture才ture)    || 或运算符(一个ture就ture)   ! 非运算符(单目运算 把ture 变为 false)

    运算符

       >   <  =  >=  <=  ==  ===  !=  !===      

    !!! NaN 是个特殊的number 与所有的值都不等 包括它自己(NaN是number的一个特殊值 ,其他类型转换成number转换不成功 返回NaN)

    唯一能判断NaN的方法使函数isNaN()        isNaN(NaN)   返回ture

    !!!浮点数计算值比较 也可能不相等

    (1/3)>(1-2/3)       false       因为计算无限循环小数容易产生误差 所以这个表达式只有计算出差的绝对值是不是小于某个阈值

    Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

     null 和 undefined

    null 表示空值 

    undefined 表示值未定义

    大多数情况用null  undefined用在判断函数参数是否传递情况下

    数组:  [ ]  表示

    var arr = [1,2,3]
    arr[0]
    1
    arr[1]
    2
    arr[3]
    undefined

    对象:由键值对组成的无序集合

    var person = {
        name: 'Bob',
        age: 20,
        tags: ['js', 'web', 'mobile'],
        city: 'Beijing',
        hasCar: true,
        zipcode: null
    };

    获取对象的属性:

    person.name; // 'Bob'
    person.zipcode; // null

    变量

    var 声明局部变量

  • 相关阅读:
    HTML5: HTML5 Video(视频)
    HTML5: HTML5 Geolocation(地理定位)
    HTML5: HTML5 拖放
    HTML5: HTML5 MathML
    HTML5: HTML5 内联 SVG
    HTML5: HTML5 Canvas
    HTML5: HTML5 新元素
    HTML5: 浏览器支持
    HTML5: HTML5 介绍
    HTML5: 目录
  • 原文地址:https://www.cnblogs.com/koushuige/p/8213700.html
Copyright © 2020-2023  润新知