zoukankan      html  css  js  c++  java
  • 廖雪峰官网学习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 声明局部变量

  • 相关阅读:
    static作用(1)
    Android开发之事件
    安卓开发之intent
    字符串去空
    字符串自实现(一)(mystrcpy,mystrcat,mystrcmp)
    Gin框架介绍及使用
    django model fake
    CentOS7 永久修改系统时间
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    linux安装mysqlclient库
  • 原文地址:https://www.cnblogs.com/koushuige/p/8213700.html
Copyright © 2011-2022 走看看