- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript简易教程
这是我所知道最完整最简洁的JavaScript基础教程。
本文将带你尽快走进JavaScript的世界——前提是你有一些编程经验的话。本文试图描述这门语言的最小
子集。我给这个子集起名叫做“JavaScript简易教程” ,并推荐那些准备深入阅读细节和高级技巧之前的新
手阅读。合抱之木生于毫末 ,九层之台起于垒土 ,欲速则不达。本文的最后会提出如何进一步学习。
警告 :下面是我所描述的规则集和最佳实践。我喜欢整洁清晰 (例如 ,你可以随时通过下面的目录快速
导航 )。横看成岭侧成峰 ,远近高低各不同 ,虽然规则是无懈可击的 ,但不可避免——每个人的理解会
各不相同。
目录
1. 本文约定
2. 语言的性质
3. 语法
4. 变量和赋值
5. 值
6. 布尔
7. 数字
8. 字符串
9. 语句
10. 函数
11. 异常处理
12. 严格模式
13. 变量作用域和闭包
14. 对象和继承
15. 数组
16. 正则表达式
17. 数学
18. 标准库的其他功能
19. 下一步学什么 ?
本文约定 (Conventions used in this blog post )
命令行交互 (Command line interaction )
每当我介绍一个新概念 ,我都会尝试通过JavaScript命令行进行演示。像下面这样 :
3 + 4
7
大于号后面的文本是用户输入内容。其他的都是JavaScript引擎的输出内容。此外 ,也可以使用
console.log()来向控制台打印数据 (这种方法可以在大部分JavaScript引擎中工作 ,包括Node.js ).
查找文档 (Finding documentation )
有时你会看到一些函数或方法有超链接 ,你应该清楚他们的工作原理。如果没有 ,可以在Mozilla
Developer Network (/enUS/) (MDN)上查看细节 ,你也可以使用Google在
MDN上查找文档。例如 ,下面是通过Google有哪些信誉好的足球投注网站数组的push()方法的例子 :
mdn array push (/search?q mdn+array+push)
语言的性质 (The nature of the language )
本节对JavaScript的性质做简要介绍 ,以帮你理解一些疑问。
JavaScript 和 ECMAScript (JavaScript versus
ECMAScript )
编程语言称为JavaScript ,语言标准被称为ECMAScript。他们有不同名字的原因是因为“Java”已经被注
册为商标 (属于Oracle )。目前 ,只有Mozilla被正式允许使用“JavaScript”名称 ,因为很久以前他们得到
一份许可。因此 ,开放的语言标准拥有不同的名字。当前的JavaScript版本是ECMAScript 5 ,
ECMAScript 6当前是开发版 (/2012/11/guideesnext.html)。
影响 (Influences )
JavaScript之父 ,Brendan Eich 别无选择必须迅速创建一门语言
(/javascript/2013/06/22/javascriptdesigningalanguagein10days)。 (否则 ,
会更糟糕 ,Netscape将使用其他技术 )。他借鉴了几门其他语言 :
JavaScript借鉴了Java的语法和如何区分原始值和对象。
JavaScript的函数设计受Scheme和AWK的启发——他们 (的函数 )都是第一类 (firstclass )对
象 ,并且在语言中广泛使用。闭包使他们 (函数 )变成强大的工具。
Self影响了JavaScript独一无二的面向对象编程(OOP)风格。它的核心思想
(/2011/06/prototypesasclasses.html) (在这里我们没有提到 )非常优雅 ,
基于此创建的语言非常少。但后面会提到一个简单的模式照顾大部分用例。JavaScript面向对象编
程的杀手级特性是你可以直接创建对象。不需要先创建类或其他类似的东西。
Perl和Python影响了 (/2013/02/javascriptinfluences.html)JavaScript字符
串 ,数组和正则表达式的操作。
您可能关注的文档
- IDL入门教程_04_图形显示技术.pdf
- IEC60884插头试验标准中文版.pdf
- IEC62109-1(中).pdf
- IEC62351变电站二次系统安全加固方案.pdf
- IEC62776灯具标准简介.pdf
- IEEE_802.11无线协议中文.pdf
- IDL入门教程_07a_图形硬拷贝输出_上.pdf
- IE手法培训教材.pdf
- ICT未来,ICT已来.pdf
- iData_城镇基本医疗保险中逆向选择的检验_臧文斌.pdf
- 桂平市2024-2025学年三上数学期末经典试题含解析.doc
- 广西壮族河池市凤山县2025届数学三年级第一学期期末监测模拟试题含解析.doc
- 广西壮族南宁市邕宁区2024年数学三上期末质量检测模拟试题含解析.doc
- 广西壮族崇左市大新县2024-2025学年三年级数学第一学期期末学业质量监测模拟试题含解析.doc
- 广西壮族百色市田阳县2025届数学三上期末统考模拟试题含解析.doc
- 贵州省黔南布依族苗族自治州长顺县2024年三上数学期末达标检测模拟试题含解析.doc
- 贵州省黔西南州兴义市2024-2025学年数学三上期末质量跟踪监视试题含解析.doc
- 海西蒙古族藏族自治州2025届数学三上期末教学质量检测试题含解析.doc
- 贵州省铜仁地区印江土家族苗族自治县2024年三上数学期末达标测试试题含解析.doc
- 哈尔滨市尚志市2025届数学三上期末学业质量监测模拟试题含解析.doc
文档评论(0)