javaScript是由网景公司引发出来的一种在Navigator浏览器上执行的程序语言
2. DOM:文档对象模型,把整个页面规划成由节点层级构成的文档
1.是一种脚本语言,不需要先编译,只需要一个解释器就可以执行
3.事件驱动,网页中的某种操作叫做事件,事件发生,可能会引起事件的响应
5.安全性:不能访问本地硬盘,不能将数据存入服务器,不能对网络文档进行修改和删除
缺点:如果浏览器对 javaScript的支持不够的话,效果可能显示不全面,或者不显示
1.不同公司前身不同,一个netscape公司的,为了扩展浏览器开发的语言
1.直接在head中写 <script > </script>
<script src="文件地址" type="引入类型" charset="引入文件的编码”>
== 首先是先进行数据类型比较,如果类型不一致,则统一转换成number
=== 等同符 首先进行数据类型的比较:类型不一致直接返回F,一致比较
console.log(“需要输出的内容"),输出到浏览器的控制台
2. var array2 = new Array(56); 如果声明了并没有添加内容,会是undefined
3. var array3 = new Array(1,2,3,4,5,6)
4. var array4 = [3,4,6,7]; 不能使用: var array5 = [6]; 和 var array6 = [];
2. array3.length= 80; 会补充空的字符串 “”
1. for(var i;i<array.lenth:i++){console.log(array[i])}
2. for(vaf i in aray){console,log(array[i])}
6. JS中常用的对象 Date \ String \ Math \ Global 对象
6.toLocaleString() 得到本地的时间表示形式
2. substr(1,2) 从第一位开始截取,截取的长度 size
4.substring(1,2) index , begin
4.Global 中的方法,主要是eval方法,将字符串转成代码
onchange \ onkeydown \ onkeyup \ onblur \ onfocus 结合单、双行文本框使用
onmouseover \ onmouseout \ onmousemove 结合div元素使用
BOM是由一系列的对象组成,是访问,控制,修改浏览的属性的方法
BOM没有统一标准,可以自己定义,BOM的顶层是Window对象
什么是DOM,是Document Object Model的简写,是文档对象模型
DOM是一种结构化的文档描述方式,从而使HTML内容使用结构化的方式显示
DOM是一系列的对象组成,是访问、检索、修改SHTML文档内容与结构的标准方法
DOM是由W3C制定与维护,可以跨平台,顶层是Document对象
2. window . confirm() 有取消的弹框,有返回值 类似JAVA中的Boolean类型
3. window . prompt() 含有输入内容的弹框,返回值是输入的内容
4. window . setInterval( A, B) 设定该方法B间隔时间执行一次A
5. window . clearInterval() 设定清除间隔方法
1. history . length 返回浏览器历史列表中 URL的数量
2. history . forward(); 前进一个网页
4. history . go(0) ; 0代表刷新,-3代表后退3个网页,3代表前进3个网页
1. navigator . userAgent; 获得用户的代理对象
1.根据ID名获得 通过 document.getElementById(" id名称")
2.根据标签的获得, document . getElementByTagName("标签名“);
3.通过Class元素获得 document. getElementByClassName ("class名")
4.通过Name属性获得, getElementByName("NAME名");
2.获得上一个节点包括空节点 previousSibling;
3.获得上一个节点 previousElementSibling;
5.获得下一个节点不报刊空节点,nextElementSibling;
var inp = document.getElementById("inp");
需要注意的是,如果需要修改元素的属性,那么sytle只支持行内式写法
2.通过添加class名称,直接获得div的class进行修改
1.首先通过 var con = document.get的方法,得到标签
2. con.innerText 只是获得 标签内的文本的内容
3. con.innerHTML 获得全部的东西,包括空格和标签
4. con.innerText = XXX ,赋予文本值,会覆盖,不会识别HTML的代码
5.con.innerHTML = XXX, 也是赋予文本值,会覆盖,会识别HTML的代码
6. innerText += XXX, innerHtml +=XXX,实现内容的累加
1. innerHTML, innerText, value
innerHTML, innerText 通常使用到双标签上