我的前端学习之JavaScript知识汇总(一)

一.严格模式 

"use strict";

eg.function dosomething(){

"use strict"   //只能放在脚本或者函数开头

//函数体

}

支持严格模式的浏览器:IE10+、Firefox4+、Safair5.1+、Opera12+和Chrome。


二.ECMAScript关键字

break  case    catch   continue 
debugger    dafault    delecte do
else finally for function
if in instanceof  new 
return switch  this throw
try typeof  var void
while with    

   

三.ECMA-262第3版保留字(可能被用作关键字)

abstract boolean byte
char
class const debugger double
enum explore extends final
float goto implements import
int interface long native
package private protected public
short static super synchronized
throws transient volatile  
let       yield   eval       argument
*注:橙色标注为第5版非严格模式下运行时的保留字;

        红色标注为第5版严格模式下的保留字,最下面单处一行内为第5版新增保留字。


四.操作符

1.typeof:检测变量类型。

eg.

2.<<:有符号左移。

>>:有符号右移。

>>>:有符号右移。

*注:左移不会影响操作数的符号位,即将-2左移5位,结果为-64。对正数来说无符号右移与有符号右移结果相同。


五.函数

1.isFinite():确定参数位于最大值与最小值之间返回true,一般在检测极大值与极小值时用到。

eg.



2.isNaN():任何不能被转换成数值的值返回true。


3.Number():将非数值转化为数值。null返回0,undefined返回NaN,空字符串返回0。

parseInt(要转换的值,基数):将非数值转化为数值。第一个字符不是数字返回NaN,解析到遇到第一个非数字字符。parseInt()可以解析任何进制的数字。

eg.







parseFloat():将非数值转化为数值。同parseInt,遇到第一个无效的浮点数字字符为止。


4.toString(基数):将值变为字符串输出。

猜你喜欢

转载自blog.csdn.net/weixin_42205792/article/details/80312164