03 2017 档案

摘要:js中的继承主要是依靠原型链来实现的,所谓的原型链就是让一个引用类型继承另一个引用类型的属性和方法。 一、原型链 先来明确一下原型、实例以及构造函数之间的关系: (1)每一个构造函数都有一个原型对象(prototype) (2)每一个原型对象都包含一个指向构造函数的的指针(constructor) 阅读全文
posted @ 2017-03-28 19:02 某个润滑君
摘要:js对象的定义是:无序属性的集合,其属性可以包含基本值、对象或者函数。也就是说对象是一组没有特定顺序的值。 先来聊聊对象的中的两类特殊的内部属性:数据属性和访问器属性 1.数据属性:除了最基本的属性本身的值之外,还有描述该属性是否可以被读取、写入以及是否能够通过for-in循环遍历返回属性,这些描述 阅读全文
posted @ 2017-03-27 23:28 某个润滑君
摘要:说到调试,就是平时在遇到代码问题的时候对错误代码进行的修改以及寻找错误的过程。我们通常会利用一些输出语句来判断代码执行在代码块的何处出现问题。在js中,提到代码输出我们就会自然联想到alert()。但是alert弹出的是一个个的对话框,要进行调试就必须用鼠标一个个地点击确定,这未免过于麻烦。这时候c 阅读全文
posted @ 2017-03-22 20:23 某个润滑君
摘要:四、RegExp类型(正则表达式) 1.创建正则表达式的方法: 字面量形式: 其中,pattern是任意的简单或是复杂的正则表达式,而flags则表示正则表达式的匹配模式,正则表达式的匹配模式包括以下三种 g:表示全局模式(global),意思是该正则表达式应用于所有的字符串,而不是说发现第一个匹配 阅读全文
posted @ 2017-03-19 16:51 某个润滑君
摘要:关于复选框的样式,有一点是比较坑爹的,就是系统默认该样式无法被修改,我们能做的就是把原有的复选框给隐藏掉,再进行修改label样式,因为label能够关联我们的复选框,同时把我们想要的效果呈现出来。 Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以 阅读全文
posted @ 2017-03-15 20:13 某个润滑君
摘要:动态网页中比较常见的一种js事件就是滚动条事件:window.onscroll,利用该事件我们可以实现返回顶部,显示隐藏窗口等特效。 首先记录一个兼容性较好的获取滚动条离顶部距离的函数getScrollTop(): document.body的一些常见用法:http://blog.csdn.net/ 阅读全文
posted @ 2017-03-13 17:48 某个润滑君
摘要:在做练习的时候想要给一个图片元素添加点击事件:点击后修改其src属性,更换图片,在语法没有问题的情况下,浏览器的debug显示“Uncaught TypeError: Cannot read property 'setAttribute' of undefined”这样的语句,代码如下: 之后我尝试 阅读全文
posted @ 2017-03-08 20:08 某个润滑君
摘要:引用类型包括Object类型、Array类型、Date类型、RegExp类型、Function类型、基本包装类型(Boolean、Number、String) 一、Object类型 1.创建对象: 创建对象的方式有两种,第一种是使用new加构造函数,这是最为常见的,第二种是使用对象字面量表示法,语法 阅读全文
posted @ 2017-03-03 22:43 某个润滑君
摘要:一、变量 1.分类: 变量可以分为基本类型值和引用类型值,像在之前的随笔中介绍的数值,字符串类型这些就是属于基本类型值。而引用类型值则是指对象。然而,引用类型的值是保存在内存中的对象,js和其他编程语言不同的是,我们不能够直接操作内存中的对象,只能通过当中的引用来操作。所以引用类型的值是按引用访问的 阅读全文
posted @ 2017-03-01 22:47 某个润滑君