第一章 JavaScript基础
原生数据类型5种:数字、字符串、布尔值、null、undefined
对象数据类型var x={}创建,接下来是一些对属性的操作(书上有)
typeof()
console.log()
for( ; ; ){ } while(){ }
for(var p in DuiXiang){ } p作为每一个对象的属性循环
数组Array push()队尾增加,长度也加 pop()队尾删除,长度减少 spilce() 选定位置操作 join() 数组隔开放入字符串
函数7重关
1.var a=function b()必须写在a();前面 function b() 和 b()不用
原因是JavaScript先分词再赋值,函数加载落后
2.作用域 内部可以访问外部,反过来不行
3.参数 arguments可以访问所有传入的参数
4.闭包 function a(){ var x=0;
return function(){
console.log(a);} } 运行时a()(),可以访问到x
5.自执行函数 function()
6.new this永远指向当前函数的调用者
7.回调函数 函数可以作为参数传递
第二章
字符串只要不为空,就代表真,否则代表假。数字只要不为0,就代表真,否则就是假
split("") 把字符串分开为数组 toString() .length str.indexOf("")搜索返回位置 replace("a","A")