《JavaScript+DOM编程艺术》笔记

JavaScript的优点和缺点: 

优点: 

·性能:由于JavaScript运行在客户端,节省了web服务器的请求时间和带宽

·轻量级的脚本语言,比较容易学习

·运行在用户机器上,运行结果和处理相对比较快。

·可以使用第三方附加组件来检查代码片段。

缺点: 

·安全问题:由于JavaScript在客户端运行,可能被用于黑客目的。

·渲染问题:在不同浏览器中的处理结果可能不同。

 

#:Html,超链接跳转:

<A href="javascript:void(0)">点击</a>点击链接后不会回到网页顶部,留在当前点击事件位置

<A href="#">点击</a>  点击后会回到页面顶部

 

1.数据类型:字符串,数值,布尔值 (都是离散型)

5种简单数据类型(也称基本数据类型):

undefined,Null,Boolean,Number,String,Object(复杂的数据类型,一组无序的名值对组成);

有三个函数可以把非数值转换为数值:Number()可用于任何数据类型,parseInt(),parseFloat();专门把字符串转换成数值。

Var num1=parseInt(“0xAF”,16); 第二个参数,转换时使用的基数即多少进制。

 

2.命名:变量用下划线分割单词,函数名第二个单词后把每个单词的首字母大写。

3.变量的作用域:全局变量和局部变量,局部变量只存在于对它声明的变量内部,函数外部是无法引用它的。

4.对象:对象是自我包含的数据集合,包含在对象里的数据可以通过两种形式,即属性和方法访问。属性是隶属某个特定对象的变量,方法是只有某个特定对象才能调用的函数。

Var john=new Person();

john.age   john.mood

 

5.用户自定义对象

6.内建对象:例如数组是,var beatles=new Array();var current_date=new Date();  Date 对象提供了getDay(),getHours(),getMoth()等一系列的方法。

 

7.宿主对象:可以在js脚本里使用其他一些已经预先定义好的对象。该对象不是由JavaScript语言本身而是由它的运行环境提供的。具体到web应用,这个环境就是各种web浏览器。由web浏览器提供的预定义对象被称为宿主对象。

宿主对象主要包括:Form,Image和Element,document

 

  var lennon=Array();

            lennon[“name”]=”john”;

            lennon[“year”]=1940;

lennon[“living”]=false;

Var beatles=Array();

Beatles[0]=lennon;

 

DOM方法:getElementById:返回一个对象

getElementByTagName:返回一个对象数组

getAttribute:把对象的各种属性的值查询出来。

setAttribute:

 

 

 

**在同一个网页上切换显示不同的图片:

Onclick事件处理函数,οnclick=”return false” 不让用户被他们所点击的连接带到另外一个图片查看窗口去。

 

DOM属性:childNodes,nodeType,nodeValue,firstChild,lastChild

 

Eg:window.οnlοad=firstFunction;window.οnlοad=secondFunction;

每个事件处理函数只能绑定一条指令,有个小技巧可以绕过这一难题:可以先创建一个匿名函数来容纳这两个函数,然后把匿名函数绑定到onload事件上,如下所示:

 

Window.οnlοad=function(){

 firstFunction();

 secondFunction();

}

 

 





 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值