![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 75
z1547840014
这个作者很懒,什么都没留下…
展开
-
javascript原型链上constructor属性的丢失问题
当我们在给原型增加多个属性的时候,如果重复输入Chenqiguo.prototype.xxx很多遍,那么代码就会显得比较臃肿,并且增加了代码开销,我们可以对原型使用字面量的方法来改善,例如下面这种情况: Chenqiguo.prototype = { getName:function(){ },原创 2013-08-03 18:12:47 · 1259 阅读 · 0 评论 -
javascript中用构造器创建对象与字面量创建对象的区别
当用new操作符调用一个函数时,就会创建一个新的javascript对象.接着,该函数会作为该新建对象的this值被调用,而在原始调用中所使用的参数也都将一并传递给该函数调用 下面我们来研究下使用构造器处创建对象和使用字面量创建对象的区别到底是什么,先看下面的代码 function Circle(radius){ t原创 2013-08-03 18:14:33 · 994 阅读 · 0 评论 -
理解javascript中的function与new Function的区别
javascript函数能通过new操作符来调用构造器,比如new Chenqiguo()。就其定义而言,和普通的函数没有任何区别。事实上区别在于:当函数调用new操作符时,javascript为它提供了一个prototype对象;而当函数被用作构造器构建新的对象时,其内部的[[prototype]]属性就成为了被构建对象的引用 这句话是什么意思呢,我们先来看原创 2013-08-03 18:15:39 · 1304 阅读 · 0 评论 -
对javascript中的for in循环和for循环的深入讨论
for in循环是js中一个比较特殊循环的案例,当我们给一个对象添加新的属性的时候,这个属性就可以被枚举出来。但是有时候for in循环的执行效果可能和我们期待的不一样,尤其是在该对象上添加了原型属性的时候会导致实际效果相反的一方面 在深入探讨前,例子是必须的,只有在例子中我们才能更深入的理解这一点,就拿最常见的数组对象来说吧 实例1: function getA原创 2013-08-03 18:17:28 · 1003 阅读 · 0 评论 -
有关dom树重新加载的问题
dom文档对象在碰到增,删的时候都会重新加载文档一遍,如果不知道这个技巧,那么在写代码的时候很可能一段你明显看起来很正确的代码却出现了你意想不到的结果. 我们先来看一个用dom方法删除一个ul下的所有li的例子 一个简单的html页面的例子如下: 第一个li节点 第二个li节点原创 2013-08-03 18:20:00 · 1557 阅读 · 0 评论 -
javascript变量声明提升
今天偶然看到一篇前段web开发工程师的一道面试题,要求你解释下javascrtip中的变量声明提升,虽然主要是做后台的,但也经常关注前台的东西,但是从来没听过这个,经过在网上查阅了资料下,发现原来javascript的作用域以前的理解还不够深,而这个变量声明提升将有助于我们更好的理解javascript的作用域。 不管是javascript的新手还是老手(对于笔者来说至少是原创 2013-08-03 18:21:24 · 670 阅读 · 0 评论 -
兼容所有浏览器的瀑布流的实现
1.html页面代码: 瀑布流 2.js代码:var tag = 0;var t;var pageHeight;var top;var height;var flag = true;原创 2013-08-03 18:09:50 · 883 阅读 · 0 评论