第二章
字符串只要不为空,就代表真,否则代表假。数字只要不为0,就代表真,否则就是假
split("") 把字符串分开为数组 toString() .length str.indexOf("")搜索返回位置 replace("a","A")
第三章 jQuery基础
css选择器5种:标签(div) 、ID(#a) 、类class(.a)、群组(.a,.b,.c)、后代(.a.b)
<input id='btn' ....>
$('#btn').click(function func(){});如果JavaScript代码下方的按钮还没有被加载,那么$('#btn')就没有办法获取对应的按钮对象
$('ul').find('li')查找所有li元素 也可以是$('ul li') .eq(1)获取第几个li
.text获取或设置文本 .html获取或设置HTML代码
.attr处理属性 .removeAttr
.appendTo($('ul')) $('ul').append 元素增加
.remove .hide .show元素删除隐藏
.val 设置值
.children子元素 .parent父元素 .prev前 .next后 遍历和获取元素
1.21 参数传递
传参的过程相当于给预备变量赋值的过程,没有传参时,预备变量即是undefined。
所有参数会被装载到函数内部arguments里面。参数根据arguments数组进行赋值。
1.22 闭包
产生闭包的条件:
1、函数内部也有一个函数
2、函数内部的函数里面用到了外部函数的局部变量
3、外部函数把内部函数作为返回值return出去了