JS学习实战系列
- 一、数据类型
- 二、运算符
- 三、流程控制
- 四、let 、var、 const 声明变量的区别
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
MDN参考文档: String - JavaScript | MDN
一、数据类型
- Js语法学习实战 -数据类型
二、运算符
- JS语法学习实战 -运算符
三、流程控制
- JS语法学习实战- 流程控制
JS数据类型之布尔值(boolean) 数组 自定义对象 运算符 流程控制 函数 JS内置对象 BOM和DOM操作
四、let 、var、 const 声明变量的区别
详情链接:JavaScript中的 let 和 var
let和var的区别体现在作用域上。
- var的作用域被规定为一个函数作用域
- let则被规定为块作用域,块作用域要比函数作用域小一些
在块作用域中两者的区别较为明显, let只在for()循环中可用,而 var是对于包围for循环的整个函数可用
- const,const和let都是在声明的块作用域中有效,但是let声明的变量可变,值和类型都可以改变,没有限制。const声明额变量不能改变,所以,const一旦声明一个变量,就必须马上初始化,不能留到以后赋值
- 如果变量既没在函数中,也没在块作用域中定义,那么两者都属于全局作用域。