zoukankan      html  css  js  c++  java
  • 【js高级程序设计】第三章

    1.严格模式

    启用严格模式在顶部添加代码 "use strict"; 

    2.ES5中的5种基本数据类型

    Undefined、Null、Boolean、Number、String和一种复杂数据类型Object

    3.typeof 的返回值

    "undefined","boolean","string","number","object","function"

    null 用于为将来要保存对象的变量初始化。如var obj = null;alert(typeof obj);  // "object" 

    4.Boolean

    Boolean()可以将任何非零数字(包括无穷大)转化为true,将0和NaN转化为false

    将任何对象转化为true,将null转化为false。将undefined转化为false。

    5.number类型

    alert(NaN == NaN); // false

    数值转换函数Number()、parseInt()、parseFloat()

    第一个可以用于任何数据 ,第二和三用于将字符串转化成数值

    Number()转化规则:

    1)如果是boolean,true和false分别被转化1和0

    2)如果是数字,只是简单地传入和传出。

    3)如果是null,返回0

    4)如果是undefined,返回NaN

    5)如果是字符串只有数字或有浮点数则转化为相应的数字,否则转化为NaN

    6)如果是对象,则调用valueOf()方法按前面的规则转换,如果为NaN,调用toString()方法,再按之前的规则转换

    parseInt()在转换字符串时如果第一个字符串不是数字字符或者负号,则返回NaN。对空字符返回0。如果第一个字符是数字则一直解析到非数字字符或者解析完毕。

    6.with语句

    with(expression) statement;

    with语句的作用是将代码的作用域设置到一个特定的对象中。严格模式下不能使用。大量使用with语句会导致性能下降,同时也给调试带来困难。

  • 相关阅读:
    Android UI Fragment探索之进阶篇
    Android Intent详解
    Android Activity数据间传递媒介Intent和任务与后退栈(进阶之路)
    Git使用详细教程
    const的用法,特别是用在函数前面与后面的区别!
    Linux下设置和查看环境变量
    Linux下查看和添加环境变量
    3Dslicer_Editor(2)
    3Dslicer_Editor(1)
    3Dslicer_DataModule
  • 原文地址:https://www.cnblogs.com/fjl-vxee/p/8556967.html
Copyright © 2011-2022 走看看