JavaScript 第2页

JavaScript:setTimeout 的运行机制

蒙奇·D·撸码客 发布于 2016-05-29 12:17:37

setTimeout,前端工程师必定会打交道的一个函数.它看上去非常的简单,朴实.有着一个很不平凡的名字–定时器.让年少的我天真的以为自己可以操纵未来.却不知朴实之中隐含着惊天大密.我还记得我第一次用这个函数的时候,我天真的以为它就是js实现多线程的工具.当时用它实现了一个坦克大...

怎样书写可维护JavaScript

蒙奇·D·撸码客 发布于 2016-05-25 10:34:38

今天这篇文章不深,但读完可以让你会哇靠。这个现在没在项目中用过。本文由@ouvens童鞋翻译。正文从这开始~几乎每个开发者都有接手过维护遗留项目的经历,或者说是一个旧的项目想继续维护起来。通常第一反应是抛开它们代码规范基础,按自己的意思去写。这样代码会很乱,不可理解,并且别人可能...

(转载)jQuery attr() prop() data()用法及区别

蒙奇·D·撸码客 发布于 2016-05-24 11:12:55

.attr(),此方法从jq1.0开始一直存在,官方文档写的作用是读/写DOM的attribute值,其实1.6之前有时候是attribute,有时候又是property。.prop(),此方法jq1.6引入,读/写DOM的property。.data(),此方法在jq1.2.3...

【转】知道这20个正则表达式,能让你少写1,000行代码

蒙奇·D·撸码客 发布于 2016-05-17 9:10:35

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:va...

$(window).scroll失效解决办法

蒙奇·D·撸码客 发布于 2016-05-04 10:39:03

有时候我们使用jquery的scroll事件时会发生不响应的事件,遇到此类问题,首先建议看看选择器是否正确,比如有时候我们的滚动条只是在某个div里滚动,那就不要用$(window).scroll()了,而是用对应的div滚动事件:$("div").scroll()。有时候也要注...

javascript中__proto__和prototype的区别

蒙奇·D·撸码客 发布于 2016-04-26 13:20:24

我就按照我学习的过程来写吧,不一定对,仅供参考,不对的请斧正:-------------开篇甜点-------------首先呢,先列个代码:functiona(){return"hello1";};a.say="hello2";alert(a.say);//弹出hello2以上...

JavaScript:继承和原型链(译)

蒙奇·D·撸码客 发布于 2016-04-25 10:55:36

原文:Inheritanceandtheprototypechain译者:youngsterxyf对于具备基于类的编程语言(如Java或C++)经验的程序员来说,JavaScript有点混乱,因为它是一种动态语言,并且不提供class的实现(虽然关键字class是保留的,不可用作...

JS函数声明问题:var a=function b(){}为什么b()为undefined?

蒙奇·D·撸码客 发布于 2016-04-08 11:30:10

vara=functionb(){alert("hello");};a();//hellob();//undefined这个如何理解呢?先来一个表象上的解释吧:一个表达式,等号左侧是定义变量名,右侧是给这个变量赋值,我们在上下文中调用的肯定是左侧的变量名,而不是右侧的值。你的例子...