摘要: 由于通过原型扩展内建对象是一项非常强大的技术,有了它,我们几乎可以随心所欲地重塑JavaScript语言的能力。但也正是它有如此强大的威力,我们在选择使用这项能力时,就必须慎之又慎。 原因在于一旦开发者熟悉了JavaScript,那么他无论在使用哪些第三方库或者工具,他都会预期JavaScript内 阅读全文
posted @ 2016-06-14 15:45 Tome.Wong 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 匿名函数一般两种应用场景 1、回调函数 2、即时函数 这种函数在定义后立即调用。 只需将匿名函数放在一个括号里,然后在其外面紧跟一个括号,其实,第二个括号起到的是立即调用的作用,同时它也是我们向匿名函数传递参数的地方。 使用即时函数的好处是不会产生任何全局变量,缺点是这样的函数无法重复执行,即时函数 阅读全文
posted @ 2016-06-14 10:02 Tome.Wong 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 下面是一个关于全局和局部作用域的问题 大家第一眼看到后都会认为第一次alert()弹出的结果是123,第二次的alert()的结果是1。 事实上不是这样的,第一次alert的结果是undefined,这是因为函数域优先于全局域,所以局部变量a会覆盖所有与它同名的全局变量,尽管在alert()第一次被 阅读全文
posted @ 2016-06-13 22:56 Tome.Wong 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一般面试position的思路是这样的 normal flow - containing block - BFC - margin collapse - base line - writing mode - bidi position有哪些值 常用的有:static, absolute, relat 阅读全文
posted @ 2016-06-12 20:03 Tome.Wong 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个问题,是这样的,有一个div盒子,实现盒子居中,居中的样式是这样的见下 上述样式是可以实现样式居中的,问题是我拖曳div盒子不能到右边界和下边界,但是能想左边界和右边界移出盒子的宽高的一半。不知原因在什么地方。 后来,将居中的样式修改了下,就可以了。具体如下: 在用JS操作时,就可以实 阅读全文
posted @ 2016-06-07 22:24 Tome.Wong 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1、偏移量 元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小(不包含外边距)。通过下列4个属性可以获取元素的偏移量: offsetHeight: offsetWidth: offsetLeft:元素的左外边框包含元素的左内边距的像素距离; offsetTop:元素的上外边框至包含元 阅读全文
posted @ 2016-06-06 21:01 Tome.Wong 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 宽度和高度 对于编写css代码时,宽度和高度就是width和height 但是在JavaScript中,还有其他的宽度和高度,比如offsetWidth,offsetHeight,clientX,clientY,clientWidth,clientHieght,pageX,pageY,scrollW 阅读全文
posted @ 2016-06-06 16:20 Tome.Wong 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 逻辑与操作符有两个和好(&&)表示,有两个操作数,如下面的例子所示: var result = true && false; 逻辑与操作可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数而不是一个布尔值的情况下,逻辑与操作就不一定返回布尔值;此时,它遵循下列规则: 如果第一个操作数是对象, 阅读全文
posted @ 2016-05-29 21:28 Tome.Wong 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 通过实现Ajax通信的主要限制,来源于跨域安全策略。默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨域请求对于开发某些浏览器应用程序也是至关重要的。 解决方案有: 1、JSONP:json+padding(内填充) 原理:动态插入 阅读全文
posted @ 2016-05-28 10:50 Tome.Wong 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 这是我在淘宝FED上看到,有时候不认同这种看法,但回过头来想,自己上学这么多年,学了那么多的东西,能够转换为自己平时解决问题的能力么,不能吧。即使有,那也是很少的一部分。 学的东西多,不代表你的能力强,解决事情的能力强。有一句话怎么说的,读万卷书,不如行万里路,为什么? 因为,你在行万里路的过程中会 阅读全文
posted @ 2016-05-27 21:27 Tome.Wong 阅读(146) 评论(0) 推荐(0) 编辑