JavaScript语言
JavaScript 是脚本语言。
输出
console.log()
写到控制台
注释
- //
- /*…
字面量
- 数字字面量
- 字符串字面量
- 表达式字面量
- 数组字面量
- 对象字面量
- 函数字面量
变量
- Undefined
Undefined 这个值表示变量不含有值。1
2
3
4var value;
console.log(value);
>>>
undefined - Null
可以通过将变量的值设置为 null 来清空变量。
操作符
算术运算符
赋值运算符
比较运算符
逻辑运算符
关键字
var 创建变量
let 使用let声明的变量只会在
{}
中有效const 声明常量
typeof 查看变量的数据类型
break 跳出循环
continue 跳过循环中的一个迭代。
do … while 执行一个语句块,在条件语句为 true 时继续执行该语句块。
if … else
while
for
for…in 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
function 定义函数
return 退出函数
switch 用于基于不同的条件来执行不同的动作。
throw 抛出(生成)错误 。
try 实现错误处理,与 catch 一同使用。
catch 在 try语句块执行出错时执行 catch 语句块。
数据类型
值类型(基本类型)
- 字符串(String)
- 数字(Number)
- 布尔(Boolean)
- 空(Null)
- 未定义(Undefined)
- Symbol
引用类型(对象类型)
- 对象(Object)
- 数组(Array)
- 函数(Function)
字符串对象
可以使用索引来访问字符串中的每个字符:
字符串的索引从 0 开始
字符串长度可以通过内置属性length
来获取
字符串属性
- constructor 返回创建字符串属性的函数
- length 返回字符串的长度
- prototype 允许向对象添加属性和方法
字符串方法
toString()
返回字符串对象值
includes()
判断字符串是否包含指定的子字符串string.includes(searchvalue, start)
- searchvalue 要查找的字符串。
- start 可选,设置从哪个位置开始查找,默认为 0
- return 返回值,返回true或者false
indexOf()
string.indexOf(searchvalue,start)
返回某个指定的字符串值在字符串中首次出现的位置。
- searchvalue 必需。规定需检索的字符串值。
- start规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。
- return 返回值,返回指定字符串第一次出现的位置,如果没找到匹配的字符串则返回 -1。
数组
- 创建数组
1
var array = new Array();
对象
- 创键对象
1
2
3
4
5var Stu={
name:"zhangsan",
age:21,
id:123456
}
函数
1 | function myfunction(a,b){ |
对象
访问对象属性
有两种方式
- Stu.name
- Stu[name]
创建对象方法
1 | methodName : function(){ |
访问对象方法
Stu.methodName()
字符集
js使用Unicode字符集