运算符 大多数的运算符是由标点符号表示的,比如"=","+"。还有由关键字表示,如:delete,instanceof 这里有我想到的大部分的运算符 结合性:L(从左到右运算...

运算符 大多数的运算符是由标点符号表示的,比如"=","+"。还有由关键字表示,如:delete,instanceof 这里有我想到的大部分的运算符 结合性:L(从左到右运算...
eval() eval()是一个函数,但是由于种种原因被当成一个运算符 eval()只有一个参数,如果传入的不是字符串,将会返回这个参数,若果是字符串,将返回一个编译后的字符...
原始表达式 原始表达式就是最简单的表达式,是表达式的最小单位。包含直接量、关键字和变量 如: 注:1.this并不是一个常量,它在代码不同的地方,返回的值也不同2.在ES5中...
作用域 在一些类似C语言的编程语言中,花括号内的每一段代码都具有各自的作用域,而且变量在声明它们的代码段之外是不可见的,我们称为块级作用域。 而在js中并没有块级作用域,取而...
类型转换 js中的取值类型很灵活,可以参考布尔类型,当期望使用一个布尔类型的值的时候可以提供任意类型的值,会根据需要来转换。(如:一些真值转换为true,一些假值转换为fal...
数据类型检测 typeof typeof [val] : 用来检测数据类型的运算符 typeof的局限性 : 基于typeof无法细分出当前值是普通对象还是数组对象等,因为只...
堆栈底层机制 思考: 浏览器执行代码 步骤 从电脑内存中分配出一块内存,用来执行代码,称:栈内存(stack) 分配一个主线程用来自上而下执行js代码 图解思考1 创建变量a...
对象数据类型 普通对象 {[key] : [value], ……} 任何一个对象都是由0到多组键值对(属性名:属性值)组成的(并且属性名不能重复) 获取属性名对应的属性值 对...
null/undefined类型 其意思都代表为没有)null : 空对象指针undefined : 未定义两者的区别就在null是意料之中的,而undefined则是意料之...
布尔数据类型 只有true/false 把其他类型转化为布尔类型 只有0、null、‘’、NaN、undefined五个值会转化为false,其他的都转化为true(而且没有...
字符串数据类型 所有用单引号、双引号、反引号(撇 ES6模版字符串)抱起来的都是字符串 把其他类型值转换为字符串 [val].toString() 字符串拼接 [val].t...
number类型 包含:常规数字、NaN NaN not a number : 不是一个数,但它隶属于数字类型 NaN != NaN : 与任何值都不相等包括自己,所以不能用...
基本数据类型 基本的数据类型数字 number常规数字和NaN(not a number:不是一个数字,但属于数字类型)字符串 string包含单引号,双引号,反引号布尔 b...
JS的组成 按照相关的js语法,去操作页面中的元素,又是还要操作浏览器中的一些功能 ECMAscript 3/5/6…… : js的语法规范(变量、数据类型、操作语句等) D...
常见的浏览器内核 webkit (v8引擎)谷歌 ChromesafariOpera ( 版本 > 14 )大部分国产浏览器(如360,QQ等)手机浏览器…… Geck...
今天在某勾上收到一家公司的面试请求,但要回答几个问题,第一个就是问防抖和节流,WTF?这就触及到我知识的盲区了,没听说过啊 赶紧学习!!!! 防抖和节流是个啥? 就是控制事件...