## 字符串 :
运行结果黑色的是字符串
红色的一般为数组
蓝色的是数字
toString:
把对象转换为字符串
构造函数:
可参考:https://www.jianshu.com/p/7e21e23ffba9
变量提升:
可参考:https://blog.csdn.net/qq673318522/article/details/50810650
字面量:
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
也可参考:https://www.jb51.net/article/97773.htm
## 遍历
可参考:https://blog.csdn.net/function__/article/details/79555301
个人觉得不太适合小白
回调函数
可参考:https://www.jb51.net/article/134549.htm
https://segmentfault.com/a/1190000012026011
回调地狱:https://www.jianshu.com/p/40e459cfdc6f
索引
就是数组的下标【0】,【1】,【2】…
形参 实参
可以理解为:形参就是形式上的函数
实参就是实际给的值
//例如
function li(i){
console.log(i)
}
//可以理解为
//这时候i没有值是形参
//-给i赋值后就成实参
var i=1;
伪数组
伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以用数组遍历方法来遍历它们。
典型的是函数的argument参数,还有像调用document.getElementsByTagName, document.childNodes之类的,它们返回的NodeList对象都属于伪数组。
匿名函数
可参考:https://www.cnblogs.com/ranyonsue/p/10181035.html
变量提升
fn()
var fn=function(){
console.log(a)
var a = 100
}
运行结果
原因
//运行顺序是这样
//1
var fn
//2
fn();
//3
fn = function () {
console.log(a)
var a = 100
}