JS语法与变量

输出语句

  1. alert
  2. console

前端开发主要有哪些层,语言和功能是什么?

  1. HTML
    • 结构层 搭建骨架、描述页面语义
  2. CSS
    • 样式层
  3. Javascript
    • 行为层 表单验证、数据交互、数据收发等

变量声明提升(面试题)

  1. 你可以提前使用一个稍后才声明的变量,而不会引发异常
  2. 在执行所有代码前,JS有预解析阶段,会预读所有变量的定义
  3. 只提升定义,并不提升值
  4. var 关键词可以变量提升, let 并不能
  5. 在实际开发中,一定要先定义变量赋值,再使用。

变量是什么

  1. 要定义变量,第一步就是声明它,并给它赋值
  2. 变量是计算机语言中能存储计算结果或能表示值抽象概念
  3. 变量不是数值本身,它们仅仅是一个用于存储数值的容器
  4. 标识符的命名规则(函数、类名、对象的属性也要遵守这个规则)
    • 变量名大小写敏感,a和A两个不同的变量
    • 不能是关键词或保留词
    • 只能由字母、数字、下划线、$组成,但不能以数字开头
  5. 优秀的变量命名法
    • 驼峰命名法 例如:mathTestScore
    • c风格 例如:math_test_score
    • 匈牙利命名法 例如:iMathTestScore ,第一个字母 i,提示变量类型
  6. 变量的默认值
    • 一个变量只定义,但没有赋值,默认是undefined
  7. 等号表示赋值
  8. 同时声明多个变量
    • var a=0,b=0;
  9. var 定义的变量会被挂载在 window 上,let 不会