JS基本解释

来源:互联网 发布:zard变声器数据 编辑:程序博客网 时间:2024/05/01 21:13

(一)基本了解

1.JS Variable命名规则用camel : 首字母单词小写。Function 用Pascal:首字母大写

2.Variable Scoping: 变量可访问范围。JS中只有 Gloable/Local.当不使用Var 定义时,会自动创建Gloable变量。

   Nested Function :内部函数可以访问父类函数Var.

3.JS Function Expression: var addFun = function(x,y){return x+y;}; var c = addFun(5,6);

   Typeof addFun - function.表达式右边是匿名函数

4.类型转换:Number(var) String(var). "+" 遇到string时自动变连字符.

5.JS中的Switch: switch(isNaN(VAR)){case 'One':break;}

6.|| 和&& 技巧:在一个判断式中 || 返回到第一个True , &&返回到第一个False 

   所以return Name || Age / Name&&Age. 当Name为空时候||返回Age.&&返回null


(二):对象

1.Array: var arr = new Array(); arr[index] = value;各种方法splice join indexOf pop push shift unshift......


(三)JS与DOM

1.SearchMethod 查找Element: getEelemenById, getElementByTagName, getElementByName

2.Event(事件!): 基于 PUB-SUB design pattern. 创建一个DOM(执行事件的主体)可以PUB Event .当DOM被使用时,可以SUB ,addEventHandler to sub to the Event

   When event triggered,all the event subscribers are notified to excuting the evendhandler function.

   事件顺序:Capturing 从外到内 #document->html->body->tag. Bubbling:从内到外

   监听事件:addEventListener(事件名,执行函数,T/F(事件顺序))

   var btn =document.getElementById('btnId');

   btn.addEventListener('click',function( x ){ x },Flase);

0 0