javascript高级语法三】的更多相关文章

一.js的正则表达式 1.什么是正则表达式 正则表达式(regular expression)是一个描述字符模式的对象,ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数. 2.正则表达式的创建方式: 2.1 方式1:new方式创建 var box = new RegExp('box', 'ig'); 2.2 方式2:字面量方式创建 var box = /box/ig; 2.3第一个参数表示被匹配的字符串…
1.在js中所有要素都是继承自Object对象的,任何对象都能通过obj['name'] = something的形式来添加属性,相当于obj.name=something. 之所以设计中括号这种存取方式是为了方便在存取属性不定的情况下把属性名作为变量传入进行存取.例如 function get(property){ return obj[property]; } var name=get('name'); 2.var obj={name:"licous"};这个东西并不是大家所谓的j…
综述 本篇的主要内容来自慕课网,内置对象,主要内容如下 1 window对象 2 JavaScript 计时器 3 计时器setInterval() 4 取消计时器clearInterval() 5 计时器setTimeout() 6 取消计时器clearTimeout() 7 History 对象 8 返回前一个浏览的页面 9 返回下一个浏览的页面 10 返回浏览历史中的其他页面 11 Location对象 12 Navigator对象 13 userAgent 14 screen对象 15…
一.JavaScript的概述###<1>JavaScript的概念 又称ECMAScript,和java没有任何关系 嵌入在HTML元素中的 被浏览器解释运行的 一种脚本语言. ###<2>特点 操作方便:任何文本编辑器都可以编写,有浏览器就可以执行 面向对象:内置了大量的对象 脚本语言:解释执行,事先不编译,逐行执行 ###<3>作用(使用HTML动态效果) 实现客户端数据格式的验证 处理浏览器的事件 制作特殊动态效果(轮播图,广告设计,特效等等) ###<4…
Sorry,前两张介绍的主题还是JavaScript,而第一章介绍了JavaScript和ECMAScript区别,所以前两章介绍的主题应该改为ECMAScript,但是 标题就不改了因为现在人们习惯性称之为JavaScript,所以以后的我会在内容中区分清楚. 好了,那我们这一次的主题就是ECMAScript的高级概念: 1.严格模式 严格模式是在ECMAScript 5中引入的概念,目的是为ECMAScript中定义一种不同的解析和执行模型,来解决JS中的一些不严谨的行为如: 一条语句的后面…
可维护的代码意味着: 可读的 一致的 可预测的 看上去就像是同一个人写的 已记录 命名函数表达式 (function fn(){}) 他是表达式的原因是因为括号 ()是一个分组操作符,它的内部只能包含表达式 eval('(' + json + ')') JSON字符串通常被包含在一个圆括号里,会让解析器强制将JSON的花括号解析成表达式而不是代码块 JavaScript核心 1.对象Object Object是一个属性的集合,并且都拥有一个单独的原型对象[prototype object]. 这…
一.BOM对象 1.什么是BOM对象? BOM是浏览器对象模型,核心对象就是window,所有浏览器都支持 window 对象.一个html文档对应一个window对象,主要功能是控制浏览器窗口的, window对象不需要创建对象,直接使用即可. 2.window对象的使用方法:   alert() 显示带有一段消息和一个确认按钮的警告框.   confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框.   prompt() 显示可提示用户输入的对话框.   open() 打开一个新的…
特别注意:ECMAScript是区分大小写的. 一.变量 1.ECMAScript的变量是松散型的.所谓松散型就是可以用来保存任何类型的数据.即每个变量仅仅是一个用于保存值的占位符而已.定义变量时要使用var操作符,后跟变量名. 注意:省略var操作符,从而可以创建一个全局变量.不推荐这样的做法. 2.多个变量定义,用多个逗号隔开即可: ', content=, example=false; 二.数据类型 ECMAScript有五种简单[基本]数据类型:undefined.null.Boolea…
一.JavaScript对象 1.js对象简介 1.1 在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,在JavaScript程序大多数功能都是基于对象实现的. 1.2 js的内置对象分类 2.字符串对象(String) 2.1字符串对象的创建方式 方式一:变量名=''字符串'' 方式二:字串对象名称 = new String (字符串) 2.2字符串对象的属性 2.2.1 字符串基本用法: x.length :获取字符…
这个系列以往文字地址: <Javascript高级程序设计>阅读记录(一):第二.三章 <Javascript高级程序设计>阅读记录(二):第四章 这个系列,我会把阅读<Javascript高级程序设计>之后,感觉讲的比较深入,而且实际使用价值较大的内容记录下来,并且注释上我的一些想法.做这个一方面是提升了我的阅读效果以及方便我以后阅读 另一个目的是,Javascript高级程序设计这本书内容很多也很厚,希望其他没有时间的人可以通过看这系列摘录,就可以大体学到书里面的核…