ECMAScript 6入门》是一本开源的JavaScript语言教程,全面介绍ECMAScript 6新引入的语法特性。
JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。
数组是一种特殊类型的变量,可以存储多个值
JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。 参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
Javascript笔记简史Javascript(原名livesvript)由网景公司1995年开发。微软和网景公司共同制定script标准ECMA。Javascript主流版本为4.0版(PS:特殊情况放在head中(此方式一般是引入外部文件,)script块中的注释符为“/**/(推荐)”尽量不使用//的方式进行注释。(PS:一旦进行代码压缩,//注释就会发生错误)代码一定要对齐和缩进。(PS:代码缩进的问题步骤,敲两下空格(enter)+tab键(4空格))一定要在方法上方写明方法的作用(PS:身为合格程序员的良好习惯)去掉空白行,方法之间的空白行只要一个就行了Var变量,function函数,语句一定要加分号作为结尾。
本文档内容涵盖,IE6升级到IE11过程中Javascript, DOM, HTML, CSS等方面的变化和调整。
HTML是超文本标记语言,他是随着浏览器(IE 谷歌)的发展而诞生出来的一种标记语言,是一种用来制作超文本文档的语言。(注意:他并不是一种编程语言列如:c c++ vb.........). 理解:所谓标记语言我们可以把它理解为一中符号标记,不同的符号有着不同效果。 超文本:包括声音,图片,影视等等。
随着js引擎的的不断发展,JS的解析执行效率越来越高。有了这个坚实的基础后,js也不再只是局限于在网页里实现各种炫丽的效果,它在各个平台都开始有丰富的应用。这里列出的几个例子中,在服务器端有nodejs-v8,很多的手游也有cocos2d-js可以实现跨平台编译-spidermonkey。web端当然不用说了,很多大型应用,还有c++占领的客户端其实也有js的身影-一些公司或个人写的皮肤引擎会选择js做为脚本,例如wmp。所以我们说js能干很多事情了。在这么多强大的技术的吸引下,巩固好js的基础,就显得又为重要了。所以我们今天的分享内容就是围绕着js的基础进行。主题就是javascript的module设计模式,它可以说是对js语言本身特性的一个很好的体现和运用,也由此来使得我们对js理解还不是那么深入的同事有一个切入点,去跟好的理解js的语言核心。在分享中我们会穿插一些大家平时可能遇到或用到的一些细节知识点的,并对它们进行一些讲解。
JavaScript规范全局命名空间污染与IIFE总是将代码包裹成一个IIFE(Immediately-InvokedFunctionExpression),用以创建独立隔绝的定义域。这一举措可防止全局命名空间被污染。IIFE还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(i.e.第三方库,window引用,被覆盖的未定义的关键字等等)。
String charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串。 strObj.charAt(index) slice方法返回字符串的片段。 strObj.slice(start[,end]) substring方法返回位于String对象中指定位置的子字符串。 strObj.substring(start,end) substr方法返回一个从指定位置开始的指定长度的子字符串。 strObj.substr(start[,length]) indexOf方法放回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
正课:1.什么是js:一种运行于javascript解释器/引擎中的解释性脚本语言2.如何写js,js如何运行,如何调试3.***变量***4.***数据类型***1.什么是js:前端三大语言:HTML:专门编写网页内容的语言CSS:专门美化网页样式的语言*************************************交互:输入数据,处理数据,返回结果JavaScript:专门编写网页交互行为的语言专门运行在浏览器的解释器中解释执行。