*JavaScript简介:
js是一门弱类型语言,也是一门动态类型语言
js是基于对象和事件驱动的脚本语言
*js的基本语法:
*js的变量
使用var声明变量,js中的变量必须赋值后才可以使用
var i=19;
区分大小写
*js的函数
定义函数
1.有名函数:function函数名([参数列表]){}
2.匿名函数:function([参数列表]){}
使用:
1.window.οnlοad=function(){}
2.var 引用名=function(){}
调用函数
js调用函数时,不检查形参与实参的匹配情况
形参<实参:忽略多余的参数
形参>实参:
1.string:参数值+undefined
2.number:NaN(not a number)
计算结果不是一个数字时,返回NaN
对象
var o=new Object();
var o2={“name”:“张三”,“age”:18};
json格式:{key:value,key2:value2}
*js事件
window.onload:当前文档完全加载后执行
xxx.onclick:单击事件
注意:
dl()与dl区别:
dl():调用函数(执行函数)
dl:调用函数的引用
*js嵌入方式
行内:写在标签的事件属性中:<input type="button" οnclick="alert('hello');">
内部:写在<script>标签中
外部:写在js文件中,用<script src="路径">引用外部文件,注意此时该标签的作用为引入文件,不能书写js代码
*js的dom查询
基于当前文档查询
getElementById()
getElementsByTagName()
getElementsByName()
基于元素节点(标签)查询
子元素
所有子元素:ele.childNodes
第一个子元素: ele.firstChild
最后一个:ele.lastChild
也支持通过标签查询:getElementsByTagName
父元素
parentNode
兄弟元素
previousSibling
nextSibling