JavaScript代码存在形式
- <script type"text/javascript" src="JS文件"></script>
- <script type"text/javascript">Js代码内容</script>
由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。
变量
- 全局变量
- 局部变量
JavaScript中变量的声明是一个非常容易出错的点,局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。
数据类型
JavaScript 中的数据类型分为原始类型和对象类型:
原始类型
数字
字符串
布尔值
对象类型
数组
“字典”
...
特别的,数字、布尔值、null、undefined、字符串是不可变。
-数字
JavaScript中不区分整数值和浮点数值,JavaScript中所有数字均用浮点数值表示。
-字符串
obj.length 长度
obj.trim() 移除空格
obj.charAt(n) 返回第n个字符
obj.concat() 拼接
obj.substring(from, to) 根据索引获取子序列
布尔类型
- == 比较值
- !=
- === 比较值和类型
- !==
- || 或
- && 且
数组
obj.length
obj.pash() 尾部追加
obj.pop()尾部获取一个元素
obj.unshift()头部插入元素
obj.reverse()
条件语句
if (){
}else if{
}else{
}
循环语句
var names = ['alex', 'tony', 'rain'];
for(var i=0;i<names.length;i++){
console.log(i);
console.log(names[i]);
}
var names = ['alex', 'tony', 'rain'];
for(var i in names){
console.log(i);
console.log(names[i]);
}
函数
function func(arg){
}