摘要: 在看《高级程序设计》(我的红宝书) P.183页时遇到下面一个问题 这个问题看起来好像有点奇葩,其实它可以从以下两个方面切入。 一、 在于obj.getName = obj.getName这个赋值的问题。我们可以先看一下规范对 a = b; 的解释,它其实发生了四步操作: 从上面的赋值过程中我们可以 阅读全文
posted @ 2016-09-26 20:58 南山老幺 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 我们知道使用原型链实现继承是一个goodway:)看个原型链继承的例子。 关系如下:b(实例) ->B.prototype = new A() -> A.prototype ->Object.prototype 可是在这种看似“漂亮”的继承方法中确存在问题。 1. 最主要的问题来自包含引用类型值的原 阅读全文
posted @ 2016-09-25 15:54 南山老幺 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 我们都知道ie浏览器和其他一些浏览器有很多表现不同的地方,这确实让人头疼,ie的表现与其他浏览器不同的原因之一就是我们今天要说的这个熟悉又陌生的东西:layout是一个专门针对显示引擎内部工作方式的概念(听起来好像很官方),布局问题是许多ie显示bug的根源。 另外在清除浮动的时候也经常提出触发ha 阅读全文
posted @ 2016-09-17 16:46 南山老幺 阅读(1290) 评论(0) 推荐(1) 编辑
摘要: 首先要清楚页面呈现的具体过程: 1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1个节点,根节点就是我们常用的document对象。DOM树里包含了所有HTML标签,包括display:none隐藏,还有用JS动态添加的元素等。 2. 浏览器把所有样式(用 阅读全文
posted @ 2016-09-16 10:34 南山老幺 阅读(5087) 评论(0) 推荐(1) 编辑
摘要: 在jquery中 attr 本来就是用来设置或者获取属性的,可是上面的方法却返回给 undefined ? 然后我尝试用 发现可以正常运行!! 在jquery中prop是相对来说版本比较新的一个方法,乍一看它的功能好像和attr没有什么很大的差别,的确,它们都可设置或者来获取属性,比如 都可以正常的 阅读全文
posted @ 2016-09-15 16:08 南山老幺 阅读(391) 评论(0) 推荐(0) 编辑
摘要: ⇠ 箭头类 ❤ 基本形状类 ¥ 货币类 ½ 数学类 ♫ 音乐符号类 ✖ 对错号 ★ 全都是星星 ♒ 星座类 ♚ 国际象棋类 ♣ 扑克牌类 Ω 希腊字母 ☩ 十字 © 法律符号 @ 标点和符号 转自http://blog.csdn.net/realghost/article/details/11613 阅读全文
posted @ 2016-09-14 17:29 南山老幺 阅读(246) 评论(0) 推荐(0) 编辑
摘要: zoom 是个困惑了好久的元素,今天对它有了个初步的认识 zoom , ie 的专属属性,在其他浏览器中不起作用,它的原本功能是设置或检测对象的缩放比例(只在ie下起作用) 比如 <div style="background:#f0f3f9; padding:20px; zoom:2;"> <img 阅读全文
posted @ 2016-09-11 17:18 南山老幺 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 我们见到的一般常规的函数传参是下面这样的: 但是当函数需要很多个参数,而且参数的位置会影响到结果的时候常规的函数传参方式就显得捉襟见肘,例如 此时如果再使用原来那种传参方式出错的概率会大大增加 此时我们可以尝试 配置对象 传参,可以把上面的例子写成: function fn ( obj ){ con 阅读全文
posted @ 2016-09-10 10:06 南山老幺 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.js创建私有属性的方法 在 javascript 中所有对象的成员是公有的 构造函数也是如此: 我们可以通过在函数内部声明变量来生成外部无法访问的所谓的私有变量 , 将 this 赋值 改成 var 声明 1 function Gadget ( ) { 2 var name = ' jack ' 阅读全文
posted @ 2016-09-08 16:17 南山老幺 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要明白什么是深复制(侧重指对象方面)? 在javascript中,复制分为浅复制和深复制,个人理解,浅复制就是直接将引用复制,复制前后的两个对象指向同一个内存地址,对其中一个进行操作,另外一个也会发生同样的改变,他们只是不同的指针指向了同一块内存。 而深复制是开辟了一个新的内存地址,把其 阅读全文
posted @ 2016-09-07 22:42 南山老幺 阅读(1775) 评论(4) 推荐(1) 编辑