javascript基础知识点

javascript基础知识点

ID:31707890

大小:56.14 KB

页数:7页

时间:2019-01-17

javascript基础知识点_第1页
javascript基础知识点_第2页
javascript基础知识点_第3页
javascript基础知识点_第4页
javascript基础知识点_第5页
资源描述:

《javascript基础知识点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript嵌入网页的方式一共有四种,第一种方式:外链通过<srciptsrc=".js,,><script>导入外部js文件,在<srciptsrc=".js">到后面之间不能书写任何代码第二种方式内嵌通过vsrciptx/srcipt>标签,但是表现和结构混乱不利于维护第三种方式是使用超链接url方式第四种在事件中直接书写<onmouseout=Mjavascript:this.style.background=',;''>通过这儿天的练习,使用的较多的是第一种和第二种javaScript的变量定义由于javascript是弱

2、类型,变量不需要定义,也不需要初始化JavaScript的原始类型有五种,分别是number,null,boolean,string‘undefined对日期对象的定义,还有获得当前的年,月,日vard=newDate();alert(d.getYear()+"月"+d.getMonth()+”天"+d.getDate());获取的时间在月份上少了个月的加一数组的创建vara=newAirayO;向数组添加内容a.push(,添加的内容J;Global对象中有常用方法isNaN();返回一个Boolean值,指明提供的值是否是保留值NaN

3、(不是数字)。isFinite();返回一个Boolean值,指明所提供的数字是否是有限的。parselnler();返回由字符串转换得到的整数parseFloat();返回由字符串转换得到的浮点数encodeURIO;将文本字符串编码为一个有效的统一资源标识符(URI)。decodeURIO;解码由encodeURI编码后的字符串.encodeURIcomponentO;将文本字符串编码为一个统一资源标识符(URI)的一个有效组件。decodeURIcomponent();解码encodeURIcomponent编码后的字符串eval_

4、r();将参数解释为真正的js语句,然后将语句插入该函数所在的位置JavaSctipt对象的特点有三个.1.在javaScript中只有对象,没有类,接口的概念2.函数也是对象3.JavaScript对象的属性可以动态的添加删除JavaScript对象的创建和删除首先创建一个对象varmyString=newStringO;再添加实例属性myString.simpleExample=true;删除varmyString=newStringO;myString.simpleExample=true;使用deletedeletemyStrin

5、g.simpleExample;forin语句的使用对象obj取出的obj属性名fileNamefor(varfileNameinobj){alert(”属性名n+fileName+”属性值H+obj[fileName]);}通过这样取出属性名和属性值JSON格式的对象数组varstudents=[{nameflee^pwdfl1V},{name:,tompwd:,222,}];创建对象的其它几种方式(每种写一个示例);工厂方式:functionStundent(name){〃创建对象varp=newObject();p.name=na

6、me;〃给对彖添加方法p.say=function(){alert(this.name);returnp;varpl=Student(HleeM);varp2=Student(HtomH);混合工厂方式:functionPerson(){varoPerson=newObject();oPerson.name=HjoneH;oPerson.say=function(){alert(H我叫n+this.name);returnoPerson;newperson=newPerson();构造函数方式:functionStudent(name){

7、this.name=name;this.say=function(){alert(this.name);}}}varpl=nweStude〃便于理解,但每个对象都会有自己的方法对象,浪费资源原型方式:functionStudent(){Student.prototype.name=H阿三七Student.prototype.say=function(){alert(this.name);)}varp1=newStudent();〃所有对象共用属性和方法,无法传参数构造方法加原型方式:functionStundent(name){〃定义屈性

8、,不共享this,name=name;〃判断student原型中有没say的属性Student.prototype.say=function(){alert(this.name);}}varp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。