JavaScript语言

JavaScript 是脚本语言。

输出

console.log()
写到控制台

注释

  • //
  • /*…

字面量

  • 数字字面量
  • 字符串字面量
  • 表达式字面量
  • 数组字面量
  • 对象字面量
  • 函数字面量

变量

  • Undefined
    Undefined 这个值表示变量不含有值。
    1
    2
    3
    4
    var 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
    5
    var Stu={
    name:"zhangsan",
    age:21,
    id:123456
    }

函数

1
2
3
function myfunction(a,b){
return a*b;
}

对象

访问对象属性

有两种方式

  • Stu.name
  • Stu[name]

创建对象方法

1
2
3
methodName : function(){
...
}

访问对象方法

Stu.methodName()

字符集

js使用Unicode字符集