环境配置
javascript 是运行在浏览器上的编程语言,虽然现在也用于后端,但是在这里先探究其在浏览器上的作用。我们通常会把javascript 嵌在script标签里面。 这里有两种方式
- 直接写在 script 标签内
<script>
alert(1)
</script>
- 新建一个js文件,并引入html 中
<script src="xxxx.js"></script>
一般使用vscode 来写Javscript
变量
javascript 一共有三中声明变量的方式,分别是 var / let / const。 目前比较推荐的方式是使用let 来进行变量的声明。需要注意以下几点
- 避免在块级作用域内声明函数
- 尽量使用 let 声明变量
- 使用const 使用不可变变量
let
let 有以下特点:
- let 声明的变量只在它所在的代码块里面有用
- let 不存在变量提升,也就是说必须要先声明再使用,否则程序会出错
- 不允许重复声明,也就是说你用 let 声明的变量名,不可以在声明第二次,哪怕是使用 var 声明为全局变量都不可以
- let 的作用域只在块级作用域内,如 if / for 等等
const
const 有以下几个特点
一旦声明,其值不可变,不可重新赋值
不可重复声明
循环和条件判断
条件
JavaScript使用 if () { ... } else { ... }
循环
- 很正常的循环
for (i=1; i<=10000; i++) {
x = x + i;
}
x; // 50005000
- 循环一个对象的属性。循环出来的书 key 值,而不是 value 值
var o = {
name: 'Jack',
age: 20,
city: 'Beijing'
};
for (var key in o) {
console.log(key); // 'name', 'age', 'city'
}
- while
- do...while