JavaScript 基础---笔记

  • JavaScript是什么?
    • JavaScript 不是面向对象的语言,但是可以模拟面向对象的思想
    • JavaScript 是一门基于对象的语言
    • JavaScript 是一门脚本语言
    • JavaScript 是一门解释性语言
    • JavaScript 是一门动态类型的语言
  • 数字类型:number类型   
    • 无论是整数还是小数都是数字类型
    • 不要用小数验证小数,因为这是个bug
    • 不要使用NaN判断是不是NaN,因该使用 isNaN (值 或者是 变量)-------NaN (not a number)
    • 想要表示十进制:就是正常的数字
    • 想要表示八进制:以0开头
    • 想要表示十六进制:以0x开头
  • 预解析(关键字:预解析、作用域、提升、隐式全局变量、)
    • 1、把变量的声明提升到当前作用域的最前面,只会提升声明,不会提升赋值。
    • 2、把函数的声明提升到当前作用域的最前面,只会提升声明,不会提升调用。
    • 3、先提升var,在提升function。
    • 4、如果有多对的script标签都有相同名字的函数,预解析的时候是分段的,互不影响

猜你喜欢

转载自blog.csdn.net/FAST_13469ND/article/details/81328385