摘要:
很久没有更新博文了。 经过了一次年前吐血的赶项目,终于在年后回血了。趁着有空,新学到了一个前端自动化构建工具-gulp。 现在我们通过这3个问题来学习一下; 1、什么是gulp? 2、为什么要用gulp? 3、怎么用? 什么是gulp 答:是一个前端自动化的构建工具,直白点说,如果没有这个工具,我们 阅读全文
摘要:
javascript的继承在js设计之初,作者就没有想到这门语言会这门广泛的应用,但当此时已经广泛应用之后,发现js存在很多不足,它没有类的概念,不能像其他OO语言一样,实现继承, 只能通过原型链,去克隆另外一个类的属性,假装在继承。具体是用来干嘛呢?答案是:要是用来复用我们之前写过的方法功能等等。... 阅读全文
摘要:
.call()和.apply()相同点与不同点function add(a,b) { alert(a+b); } function sub(a,b) { alert(a-b); }add.call(sub,3,1); 这个例子中的意思就是用 add 来替换 sub,add.ca... 阅读全文
摘要:
js原型问题:什么是js原型?js每声明一个function,都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由js编译器自动添加。也就是说:当生产一个function对象的时候,就有一个原型prototype。举个栗子:是不是还看到了一个_proto_的属... 阅读全文
摘要:
相信大家挺经常见过这样一个效果。有一个很长很长的页面,分成好几部分,目录中一点击,就能定位到页面某个位置。例如:有这样一个目录,例如你点击一下“HTML”,就会直接跳转到“HTML”的页面位置这就是锚点链接(也叫书签链接),常常用于那些内容庞大繁琐的网页,通过点击命名锚点,不仅让我们能指向文档,还能... 阅读全文
摘要:
在js中,用new关键字来调用定义的构造函数。默认返回的是一个新的对象具有构造函数定义的变量和方法。先来写个构造函数的例子:function Prince(name,age){ this.gender="male"; this.kind=true; this.rich=true; this.... 阅读全文
摘要:
每个函数都有自己的作用域,当执行流进入一个函数时,函数就会被推入栈中,而在函数执行之后,栈将其执行环境弹出,把控制权放回给之前的作用域,全局作用域是最外围的一个作用域,因此,所有全局变量和函数都是作为window对象的属性和方法创建的。在某个方法函数的作用域中,所有代码执行完之后,该作用域被销毁,保... 阅读全文
摘要:
先来个构造函数的例子:function Prince(name,age){this.name=name;this.age=age;}var prince=new Prince("charming",25);使用new关键字实例化的时候发生了什么?var prince=new Prince("cha... 阅读全文
摘要:
line-height:150%和line-height:1.5的区别"%":是继承父级元素的距离;"无单位":是子元素计算各自的行距离eg: Document 你好! 效果如图:1、当line-height:XX%时:body{font-size:14px;line-height:150%;}... 阅读全文
摘要:
在一次次笔试,一次次的面试中,问到垂直居中的问题太多太多,但是我每一次回答,都好像都不能让面试官太满意,今天特意花点时间,整理一下css垂直居中问题。1、如果是单行文本。看代码: Document 这是一段要垂直水平居中的文字! 效果如图:说明:适用于单行文本,多行就不可以了!2、对于已知高度... 阅读全文