- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
js这2个星期的总结都交了
js这2个星期的总结都交了
1.JavaScript是一种脚本语言(动态语言),它嵌入在网页中由浏览器解析运行,它是一种基于对象,事件驱动型语言。
2.面向对象具有继承封装多态,而基于对象不具有,只对对象(将数据和处理数据的过程捆绑为一个整体)操作。
3.javascript以字符串形式解析的,字符串越多,解析越慢。
4.js标识符:1.变量区分大小写的。
2.变量是弱类型,var代表所有的数据类型,没有其他的类型。
3.每一行后面的分号必须要有(实际上是可有可无的)。
4.注释和Java是一样的。
5.变量命名开头必须以字符和美元符,下划线。
6.骆驼命名首字母要小写,pas命名首字母要大写,匈牙利命名方式是_类型(int只写i)__再加大写字母。e.g:iMySql
7.关键字
8.保留字
5.数据类型:1.基本类型(原始类型):存储在栈中间的简单数据,变量的值直接存放在变量的访问位置(地址处)。
2.引用类型:存储在堆中的对象(复杂数据),存储在变量处的值是一个指针,直接指向对象的内存处。
6.js的5种原始类型:Undefined(变量默认值为这个,方法没有返回值的时候也是默认为这个)。
Null(只有一个值null从Undefined继承过来的)。
Boolean(true,false js中所有的 undefined,null,,,0都为false)
Number(32位的,分为整数和浮点数)。
String(是一个可变长度的字符串,定义的时候用或者).
7.强制类型转换:1.转换为布尔 var b=Boolean(字符串);
2.转换为数字 var b=Number(字符串);
3.转换为字符串 var b=String(字符串);
注:转换失败后会提示NSN
8.Number,String,Boolean都是伪对象(既属于原始类型又属于对象类型,可以new对象)。
9.引用类型(所有的对象都是从Object那里继承过来的):有2个很重要很重要很重要很重要的属性prototype(对象原型引用),constructor(对象构造器引用)。
10.delete是用来删除的,是删除运算符。void是一个空运算符,void(变量)在这括号里的东西不管是什么都返回undefined。
*11.函数:是一个特殊的引用类型,函数名是用来指向这个函数的指针。
function A() A=function() function() var A=new Function();
12.js中没有方法重载,只要函数名相同,后面的函数会覆盖前面的方法,只要函数名相同就会覆盖,参数不同也覆盖。
13.闭包:函数定义调用函数外的变量。
e.g:var a=123;
function a(){
alert(a);
}
1.对象:是属性和方法的无序集合。
2.javascript的面向对象:继承,封装,多态,聚集(一个对象拥有另一个对象的能力)。
3.对象由属性(可以是原始值和引用值)和方法构成的。
4.创建object实例的方法:var o=new Object()这个括号可有可无;简单方法是var o={};该对象没有引用时这个对像就被销毁了。
5.对象分类:1.本地对象:独立于宿主环境,由js实现提供的对象(object,Funcion,String,Array,Number,boolean,Date,RegExp).
Array:是一个栈结构,是先进后出。var a=new Array(3);但是这里面可以装多的东西,数组的效率在js是最高的,最多放40亿项。var0=[];数组缩写形式。
Date:是用来操作和访问当前日期的。
2.内置对象:独立于宿主环境的对象,在javascript解析执行之前已经实例化好了,有2个属性:Globle Math它实际也属于本地对象。
3.宿主对象:所有非本地对象都是宿主对象。所有的BOM(Brower object model),DOM都是宿主对象。
6.关键字this永远指向调用该方法的那个对象。
7.类就是对象,对象就是函数,函数就是构造器,构造器就是类。
8.早绑定:在实例化对象之前定义对
文档评论(0)