JS学习笔记之语法及规则
[Web Development]
注释
js:<!-
HTML : <!- ->
建议跟其他程序一样用//
变量声明
var统一声明
可以不声明直接赋值
区分大小写
数据类型
弱类型语言
字符串
数
布尔
数组
var beatles = Array(4);
=Array()可以不声明长度
=Array("a",1,true)多类型并存,初始化
=["a",1,true]直接初始化
嵌套用法:Array[true]["aa"]
关联数组:var len = Array(); len["name"]="xy";len["year"]=1995;
‘’ 与“”通用
注意‘don't ask' 的错误:需要转义'don\'t ask' 或“don't ask”
“10” + 20 = “1020” 数字向上转化成串
10 + 20 = 20
“*”通配符
if条件判断
if只有一条的时候可以写在一行:if(XXX) alert(XXX);
if(a)意思是if(a!=null)
函数声明
function shout()
DOM
document object model( or tree map)
object={user-defined object; native object; host object}
<p title="aaa">Don't ask</p>
<p></p> element node
Don't ask text node
title=aaa attribute node
CSS
对树染色
selector{
property:value;
}
利用id确定染色位置
<ul id="purchase"></ul>
#purchase {
...
}
document.getElementById(id)
返回值为object
document.getElementsByTagName(tag)
return array
document.getElementsByTagName("*")返回全文节点总数
查某一id有多少个列表项d.getEBI().getEBTN("*").length
object.getAttribute(attribute);
查询属性名(title,id等对应的名字)
object.setAttribute(attribute,value);
getEBI or getEBTN
getA
setA