JavaScript高级程序设计(学习笔记).pdf

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript高级程序设计(学习笔记).pdf

《JavaScript高级程序设计》学习笔记 《JavaScript高级程序设计》学习笔记1 初学JavaScript, 经推荐选择了《JavaScript高级程序设计》这本书,现在开始记录读 书笔记 一、JavaScript是什么 JavaScript是主要用于客户端的脚本语言,ECMAScript是他的标准。 ECMAScript尽管非常重要,但并不是JavaScript唯一的部分,而且也不是唯一成为标 准的部分。 JavaScript包括了3个部分: 核心部分:ECMAScript(里面定义了脚本语言所有的属性,方法和对象!JavaScript, JScript,ActionScript等都是它的一个实现) 文档对象模型:DOM(貌似是操作XML,HTML所必需的,把标记当成一颗树来操作, 不是JavaScript特有的) 浏览器对象模型:BOM(处理浏览器窗口和框架的,一般的JavaScript扩展也当作 其中的一部分) 二、ECMAScript基础 2.1、ECMAScript语法基础 区分大小写(貌似我学过的语言都区分- -//) 变量是弱类型的(第一次接触这样的,只用var定义,而且可以随时改变数据类型) 分号可有可无(为了代码规范,还是加吧) 注释和C,Java,C#等一样 括号表明代码段(C风格经典语法) 2.2、关于变量 没学过弱类型的,感觉有点奇怪。 一个变量可以存储不同类型的值,和C#里的Object有点像,不过JavaScript里是真 正的储存。 有个比较特殊的:使用变量前可以不用声明,如下: Code var sTest="hello"; sTest2=sTest+" world";//sTest2没声明哦! alert(sTest2);//弹出hello world 不过为了规范,貌似没多大用处 2.3、原始类型和引用类型 和C#差不多,原始储存在栈(stack)里,里面直接存储变量内容, 引用存在堆(heap)里,也就是里面储存指针,指向变量真正地址。 *有一点非常特殊,JavaScript里的string是原始类型!注意大小写,如果大写就是 引用了,书里没有注意大小写! 2.4、typeof,instanceof运算符 就返回对象的类型啦,不过注意了,null和引用类型都返回"object",不会返回具体 的类拉~~ 想判断具体的类型用instanceof,如下 Code 2.5、原始类型 JavaScript共有5种原始类型undefined、null、boolean、number和string(千万注 意大小写啊,书里没注意我都快被搞晕了@@~) undefined(如果变量还没初始化就是它了,和没定义得不一样,除了typeof外其 他没定义的变量都出错!函数默认返回也是它,相当于C#里的void) null(书里说上面的那头是由他派生来的,所以ECMAScript把他们定义为相等的, 不过含义不同,null是对象占位符,表示空对象) boolean(和C#不同可以和0,1相互转化) number(整数和浮点数都是它,有几个特殊值,先记住NaN-Not a Number表示非 数字,其他的后面再说把,感觉大写的就该放到Number类里说) string(可以用""、''表示,没什么特殊的,和C#差不多) 2.6、类型转换 记住几个方法就行 toString()(没什么好说了,转数字的时候可以提供参数,看你要用多少进制表示) parseInt(value),parseFloat(value)(这两个都是一位一位转的,比如"25frefre”, 会返回25,两个方法有个不用,parseFloat只支持10进制,parseInt都可以) Boolean(value),Number(value),String(value)(这几个是一起转的,null和false 转数字都是0,如果乱转数字会变成NaN哦) 2.7、引用类型 语法没什么特别的,var o=new Object()产生个对象。 Object类 ECMAScript中的所有类

文档评论(0)

各行业精品文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档