-
this在函数对象里面会成为object的代称;如果在独立的函数里面,则仅仅是指向Global和windows
查看全部 -
this在函数对象里面会成为object的代称;如果在独立的函数里面,则仅仅是指向Global和windows
查看全部 -
Node.js里面this是指向的global对象
查看全部 -
VO的对##象分成了两个阶段来执行
- 一个是初始化阶段:初始化阶段的话所有的变量都会按照undefined的来走;如果是函数的VQ的话,传入的参数会按照传入值放##置
- 一个是代码执行阶段:执行阶段的数据会按照赋##值的过程来更新VQ里面的值
查看全部 -
VO的对象分成了两个阶段来执行
- 一个是初始化阶段:初始化阶段的话所有的变量都会按照undefined的来走;如果是函数的VQ的话,传入的参数会按照传入值放置
- 一个是代码执行阶段:执行阶段的数据会按照赋值的过程来更新VQ里面的值
查看全部 -
VO的对象分成了两个阶段来执行
- 一个是初始化阶段:初始化阶段的话所有的变量都会按照undefined的来走;如果是函数的VQ的话,传入的参数会按照传入值放置
- 一个是代码执行阶段:执行阶段的数据会按照赋值的过程来更新VQ里面的值
查看全部 -
VO的对象分成了两个阶段来执行
- 一个是初始化阶段:初始化阶段的话所有的变量都会按照undefined的来走;如果是函数的VQ的话,传入的参数会按照传入值放置
- 一个是代码执行阶段:执行阶段的数据会按照赋值的过程来更新VQ里面的值
查看全部 -
VO的对象分成了两个阶段来执行
- 一个是初始化阶段:初始化阶段的话所有的变量都会按照undefined的来走;如果是函数的VQ的话,传入的参数会按照传入值放置
- 一个是代码执行阶段:执行阶段的数据会按照赋值的过程来更新VQ里面的值
查看全部 -
函数表达式是不会放在VO里面的,所以在外部拿不到这些变量名
查看全部 -
VO(Variable Object)按照如下顺序填充:
1.函数参数(若未传入,初始化该参数值为undefined)
2.函数声明(若发生命名冲突,会覆盖)
3.变量声明(初始化变量值为undefined,若发生命名冲突,会忽略。)
查看全部 -
匿名函数,可以使用()来括起来,或者用一个!或者+号来将函数及时运行掉
查看全部 -
Javascript是没有块级作用域的
查看全部 -
测的是v地方vwd
查看全部 -
隐式转换:
“23”-23=0
“23”+23=2323
巧用+/-规则转换类型:
转数字:num-0 转字符串:num+‘’
严格等于:a===b(NaN与任何类型比较都不相等,包括他自己),首先判断类型
等于:==会进行隐式转换
查看全部 -
6种数据(弱类型特性):
5 原始类型:number,string,boolean,null,undefined。
1 对象类型:object(function,Array ,Date)
查看全部 -
学习资料:《JavaScript权威指南》
MDN:https://developer.mozilla.org/zh-CN/learn/javascript
查看全部 -
课程大纲
数据类型
表达式和运算符
语句
对象
数组
函数
this
闭包和作用域
oop
正则与模式匹配
查看全部 -
类型检测小结
查看全部 -
typeof 适合 函数对象 和 基本类型的判断
查看全部 -
类型检测小结
typeof:适合基本类型及function检测,遇到NULL失效。
[[Class]]:通过{}.toString拿到,适合内置对象和基元类型,遇到null和undefined失效(IE678等返回[object.Object])。
instanceof:适合自定义对象,也可以用来检测原生对象,在不同iframe和window间检测时失效。
查看全部 -
function arraysSimilar(arr1, arr2){ var isBothArr = arr1 instanceof Array && arr2 instanceof Array if (isBothArr) { var euqlLength = arr1.length == arr2.length var arrType1 = arr1.map(obj => { return Object.prototype.toString.apply(obj) }).sort() var arrType2 = arr2.map(obj => { return Object.prototype.toString.apply(obj) }).sort() var equlType = arrType1.every((obj, index) => { return obj == arrType2[index] }) return (euqlLength && equlType) } return false }
查看全部 -
表达式
查看全部
举报