• js 那些事一


    1. 区分大小写 :变量,函数名和操作符区分大小写 typeof是一个关键字,

    2. 标识符:变量、函数、属性、函数的参数。规则:第一个字符必须是一个字母,下划线(_)或者美元符号($) 。建议驼峰法。 不能把关键字,保留字,true,false 和null 用作标识符。

    3. 关键字和保留字:关键字就是特殊的字符,switch,break,do, else 那种特殊的语言关键字,语言不通,关键字不同。 保留字就是待转化为关键字的字符

    4. 严格模式:不能定义名为eval或arguments的变量,否则会导致语法错误
      “Use strict*;

    5. 数据类型:六种 undefined 、null、boolean、 number、 string object ,便于记忆可理解为 布->undefined->number->object->null->string 数据类型具有动态性。

    6. Typeof 操作符
      Undefined ——> 这个值没有定义
      boolean ——> 这个值是布尔值
      string ————>如果这个值是字符串
      Number—>这个值是数值
      object ——>这个值是对象,或者null。 及函数。
      function —>如果这个值是函数

    Undefined

    1. 未经过初始化的变量,例如
      var message;
      document.write(message);

    字面值undefined 的主要目的是用于比较,为了证实区分空对象指针与未经初识化的变量

    对于未初始化的变量,和未声明的变量 执行typeof返回undefined

    null

    1. null值表示一个空对象指针,如果定义的变量用来保存对象,那么对象最好将该变量初始化为null。

    Undefined 和null的关系 :undefined的值是派生自null值 undefined == null

    Boolean

    1. true 不一定等于1,false不一定等于0。
    2. boolean字面的值true和false区分大小写,True和False(以及其他形式的其他大小写),都不是boolean值,都是标识符。

    Number

    1. javascript中表示最大数值保存在Number.MAX_VALUE 值为:1.7976931348623157e+308
    2. javascript中表示最大数值保存在Number.MIN_VALUE 值为:5e-324

    NaN:

    1. 任何涉及NaN的操作都会返回NaN
    2. NaN与任何值都不相等,包括NaN本省。

    isNaN()适用于对象,先调用valueOf()方法,判断返回的值是否可以转换为数值,如果不能,再调用toString() 方法,

    Number()函数:如果是null值,返回0。如果是undefined,返回NaN。

    String()函数 因为null和undefined没有toString方法() ,所以直接返回String()返回这两个值的字面量

  • 相关阅读:
    绝对干货:供个人开发者赚钱免费使用的一些好的API接口
    科普技术贴:个人开发者的那些赚钱方式
    北漂程序员的笑与泪
    非著名程序员公众号
    北漂程序员的笑与泪
    【有人@我】Android中高亮变色显示文本中的关键字
    新时代的coder如何成为专业程序员
    自定义圆形控件RoundImageView并认识一下attr.xml
    偷天换日:网络劫持,网页js被伪装替换。
    jeesite 去掉 /a
  • 原文地址:https://www.cnblogs.com/liuqun/p/12655211.html
Copyright © 2020-2023  润新知