- 博客(9)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 正则表达式学习笔记(一)
正则表达式 (简称regex或者regexp),当我们想要在一段文本中搜索或者匹配具有一定格式的文本时(比如我们想要在一段文本中出现的所有手机号码,邮箱地址等),就可以编写正则表达式来进行处理。 文字字符: 最基本的正则表达式由单个文字字符组成 例如: 正则表达式 a它匹配字符串中该字符第一次出现,如果字符串是Jack is a boy,它匹配J之后的a。 十二个字符在正则表达式中具有特殊含义,这些特殊字符...
2022-02-07 22:44:16 165
原创 Javascript高级程序设计学习笔记-客户端能力检测
//能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力,只要确定浏览器支持该能力,就可以给出解决方案例如:对于有些并不是每个浏览器实现的方法,你需要检测先检测该浏览器是否支持该方法 /** * IE5.0之前的版本不支持document.getElementById()这个dom方法 * IE5.0之前可以使用非标准的document.all来实现相同...
2020-03-29 21:13:25 97
原创 Javascript高级程序设计学习笔记-检测插件
检测插件检测浏览器中是否安装了特定的插件是一种常见的检测例程。对于非IE浏览器,可以使用plugins数组来达到这个目的 /** * * 在Firefox,Safari、Opera和Chrome中可以通过navigator.plugins来检测 */ function hasPlugin(name) { name = na...
2020-03-29 10:10:49 199
原创 JavaScript高级程序设计学习笔记-间歇调用(setInterval)和超时调用(setTimeout)
Javascript 是单线程语言,但它允许通过设置超时值和间歇时间值来调度代码在特定的时刻执行.超时调用需要使用window对象的setTimeout(),第一个参数可以是一个字符串(就和在eval()中使用的字符串一样)也可以是一个函数。第二个参数是毫秒数,经过多长时间执行代码<script> //不建议传递字符串 setTimeout("alert('...
2020-03-27 22:46:04 233
原创 Javascript高级程序设计-闭包
* 当某个函数第一次被调用时,会发生什么? * 会创建一个执行环境,及相应的作用域链,并把作用域赋值给一个特殊的内部属性[[Scope]]。 * 然后使用this,agrguments和其他命名参数(就是函数定义的参数)的值来初始化函数的活动对象。 * 在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位,...直至作用域链终点的...
2020-03-21 12:03:25 105
原创 JS高级程序设计学习笔记-寄生式组合继承
/** * 组合继承模式最大的问题就是无论在什么情况下,都会调用两次超类的构造函数。 */ function SuperType(name) { this.name = name; this.colors=["red","blue","green"] }`` SuperType.prototype...
2020-03-18 20:18:43 96
转载 javascript权威指南第六版学习笔记-客户端javascript(2)
事件驱动的javascript: 事件都有名字,指示发生事件的通用类型,事件还有目标,它是一个对象,并且事件就是在它上面发生的。当我们谈论事件的时候必须指定事件类型和目标,如果想要程序响应一个事件,写一个函数,叫做“事件处理程序”、“事件监听器”或“回调”,然后注册这个函数,可以通过html属性来注册,但不鼓励这种写法, 按照约定,事件处理程序的属性名字是以“on”开始,后面跟着事
2014-03-04 21:36:05 636
转载 javascript权威指南学习笔记-客户端javascript(1)
Window对象表示浏览器的一个窗口或窗体,并可用标识符window引用。在客户端javascript中Window对象也是全局对象,处于作用域链的顶部,它的方法和属性实际上是全局变量和全局函数。 Window 对象最重要的一个属性是document,它引用Document对象,表示显示在窗口的文档。文档元素(表示HTML标签的一对开始/结束标记,以及他们之间的所有内容)。每个El
2014-03-04 20:19:22 395
javascript prototype问题
2015-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人