JavaScript
文章平均质量分 80
cogleMan
这个作者很懒,什么都没留下…
展开
-
前端开发中的js调试技巧
调试前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过转载 2016-07-22 14:20:01 · 1566 阅读 · 2 评论 -
JavaScript面向对象及原型的理解及笔记整理【一】
面向对象的语言有一个类的概念,通过类可以创建任意多个具有相同属性和方法的对象。即三大特点:继承,多态,封装。ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同,可以理解为JS的对象是一组无序的值,其中的属性或方法都有一个key,根据这个key可以访问相映射的值/对象/方法。1.对象:简单创建一个对象如下:var person = new Object()原创 2016-07-22 21:54:38 · 953 阅读 · 0 评论 -
WEB开发者必备的7个JavaScript函数
防止高频调用的debounce函数这个 debounce 函数对于那些执行事件驱动的任务来说是必不可少的提高性能的函数。如果你在使用scroll, resize, key*等事件触发执行任务时不使用降频函数,也行你就犯了重大的错误。下面这个降频函数 debounce 能让你的代码变的高效:// 返回一个函数,that, as long as it continues to be inv转载 2016-07-18 09:45:48 · 732 阅读 · 0 评论 -
连缀介绍和简单库对象
调用库的时候, 我们需要能够在前台调用的时候可以同时设置多个操作, 比如设置CSS, 设置innerHTML, 设置click事件...这里提到的库只是自己编写的为了方便的“个人代码微库”的部分,非主流框架库1.连缀介绍: 所谓的连缀其实就是同时给一个或多个节点进行两个或两个以上的操作: $().getId('box').css('background原创 2016-07-10 11:22:18 · 753 阅读 · 0 评论 -
setTimeout 和 setInterval、undefined 和 null
Javascript语言的执行环境是”单线程”(single thread)”单线程”就是一次只完成一件任务,如果有多个任务,就必须排队,等前面一个任务完成,再执行后面一个任务。这种就跟一般人的正常思维一样,也像单行道一样不堵车的时候跑起来很顺畅,但堵起来能堵死…如果其中某一个任务很耗时间的话,后面的任务就只能排队等着。很常见的像浏览器的无响应,也就是所谓的“假死”现象,我们会说先等会再操作,就是让原创 2016-09-03 19:56:13 · 1853 阅读 · 0 评论 -
编写高质量JavaScript代码的基本要点
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代转载 2016-11-06 19:48:08 · 416 阅读 · 0 评论