zoukankan      html  css  js  c++  java
  • javacsript看书笔记1

    javascript程序高级程序设计读书笔记
    • 嵌入html 用标签

    • 属性async :异步引入 顺序不一定,defer:同步引入 顺序执行 而且是在文档被解析完显示之后执行

    • script标签会阻碍页面解析所以一般写在body最后

    • 外部文件的好处:好维护、可缓存、

    标准模式和qurik混杂模式
    • 混杂模式下 不同浏览器同一种标签渲染不同,可以用hack解决

    -----------------------------------

    第三章 数据
    1. 标识符:字母 _ $ 数字 第一个不能是数字

    2. 数据类型undefined null boolean number--基本数据类型 ,object function

    具体使用
    • undefined,声明未初始化,

      1. 没有声明或者没有初始化都可以用typeof操作符 ,结果都是undefined,因为实际上这两种情况都不能进行实际的操作

    • null,空指针对象

      1. undefined其实是null的派生, null==undefined =>true

      2. 如果一个变量声明是为了保存对象 可以初始化为null

    • boolean,true and false

      1. 区分大小写

      2. Boolean()转换布尔值:false:空字符串、0、NaN、null、undefined

    • number

      1. 进行算数运算,八进制0(0-7)和十六进0x(0-9,a-f)制都会被转换成十进制

      2. 浮点数计算会有误差

      3. 超过数值范围自动转换成+-infinity----------isFinite(范围中的数)返回true,不进入后续的计算

    • NaN属于number

      1. 0/0=NaN,其他数值/0得到都是+—infinity

      2. 任何涉及nan结果都是nan

      3. nan与任何值都不等,包括nan

      4. isNaN()判断是否“不是数值”

        • 接收值会先看能不能转换成number,不能就返回true

        • 如果是对象 先valueof ,返回值不能转成number的话再调用tostring方法,再判断

    • 数值转换

      1. number:null、false、空字符串是0,undefined是nan,字符串中:其他进制成十进制,忽略011中的0,有数字就成数值

      2. parseInt: 字符串:第一个不是数字或者空=>NaN,切断小数点,有0会被当作八进制解析,有第二个参数--指定转换的基数

      3. parseFloat: 只解析十进制,有0全忽略

      4. 区别
        •  number可以转换boolean为0、1,其他两个都不行

        • number 空字符串为0,后面两个都是nan

    • string

      1. 转为字符串:tostring,null和undefined没有,可以指定输出数值的基数

      2. 不知道什么类型可以用string

        • 调用顺序是如果值有tostring就调用返回结果

        • null和undefined返回null和undefined

    • 对象object

  • 相关阅读:
    7.2.7 其他的MediaRecorder方法
    7.2.6 MediaRecorder示例
    7.2.5 MediaRecorder状态机
    【风马一族_代码英语】代码英语之一
    【风马一族_Android】Android 前端内容1
    【风马一族_Android】Android 前端内容
    ssm框架拦截器
    对象,字符串,集合判断
    保存Session、获取Session、移除Session
    Hello Quartz
  • 原文地址:https://www.cnblogs.com/zjj-study/p/13248598.html
Copyright © 2011-2022 走看看