javascript常用知识点

运算符

  • a=b+c    等价于  a=a(b+c)

  • w=x=y=z  等价于  w=(x=(y=z))

  • q=a?b:c?d:e?f:g  等价于  q=a?b:(c?d:(e?f:g))

    一元操作符、赋值和三元运算符都具有从右至左的结合性。

数组操作

  1. 数组操作 push() ,向数组内压入元素,放在数组尾部,并返回改变后的数组的长度。

  2. 数组操作 reverse() ,将数组内的元素次序颠倒,并返回,原数组会改变。

  3. 数组操作 join(separator),将数组内的元素合并为字符串,并且相邻元素之间添加separator字符串作为分割标记

  4. 数组操作 toStrintg() ,将所有的数组元素转为字符串,相邻元素之间用“,”分割开,包括多维数组同样适用,不会改变原数组。

  5. 数组操作 indexOf(searchElement[, fromIndex = 0]) ,用于匹配数组元素,存在则返回数组元素下标,否则返回-1。 lastIndexOf(searchElement[, fromIndex = arr.length - 1) 用法类似只是从数组尾部开始匹配。

String操作

  1. 字符串操作 split(separator[, limit]) ,将字符串以separator作为分隔符, limti 为分割的次数,并将结果存为数组返回,原字符串不改变。

  2. 字符串操作charAt(num),或取字符串中某一个字符,num为字符所在字符串里的位置。

  3. 字符串操作 indexOf(searchValue[, fromIndex]) ,用于查找searchValue是否在字符串中存在,若存在返回searchValue在字符串中出现的首个字符的位置,若不存在则,返回-1, fromIndex 用于设置从第几个字符开始查找, lastIndexOf() 方法类似,只是查找从字符串结尾开始查找,用法相似。

js数据类型

  • javascript数据类型有 Number , String , Boolean , Null , Undefine , Object.

  • 基础类型: Number , String , Boolean , Null , Undefined.

  • 引用类型: Object , Array , Function.

变量使用  typeOf 后的值

typeof

eval()

  • eval的字符串的代码片段执行时的上下文环境和eval函数的上下文是一样的。

  • 当使用别名调用 eval 时

	var a=eval;
	a("c=0");

上下文都是是全局环境。(ie9以前不是)。

原文地址:https://www.cnblogs.com/hlere/p/6784689.html