![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
fanzhou_people
这个作者很懒,什么都没留下…
展开
-
JavaScript实现的9大排序算法
1、插入排序 1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 2)算法描转载 2014-09-22 09:17:27 · 386 阅读 · 0 评论 -
45个实用的JavaScript技巧、窍门和最佳实践
如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的语言(比如PhoneGap或者Appcelerator),是服务器端的语言(比如NodeJS或者Wakanda),并且拥有很多其他的实现。同时它也是很多新手的启蒙语言,因为它不但可以在浏览器上显示一个简单的alert信息,而且还可以用来控制一个机器人(使用nodebot,转载 2014-10-20 08:37:00 · 421 阅读 · 0 评论 -
JavaScript 笔记(二)
var createObject() {原创 2014-10-20 21:01:39 · 382 阅读 · 0 评论 -
JavaScript 笔记(三)
使用原型(prototype)方式创建对象 function Person() { }原创 2014-10-20 21:24:31 · 446 阅读 · 0 评论 -
JavaScript 笔记(四)
使用原型+构造函数方式定义对象原创 2014-10-20 21:45:49 · 423 阅读 · 0 评论 -
JavaScript继承的小例子
function Shape(edge) { this.edge = edge; } Shape.prototype.getArea = function() { return -1; //shape对象的getArea方法没有意义,类似于c++中的纯虚函数 } function Triangle(height, weight) { Parent.call(this, 3);/原创 2014-10-21 22:48:19 · 631 阅读 · 2 评论 -
Javascript面向对象编程
Javascript面向对象编程(三):非构造函数的继承 作者: 阮一峰 原文链接:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"转载 2015-01-29 09:45:30 · 329 阅读 · 0 评论 -
Javascript模块化编程(一):模块的写法
一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 这种做法的缺点很明显:"污染"转载 2015-03-03 12:57:02 · 374 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一点就更重要了。 目前,通行的Javascript模块规范共有两种:CommonJS和AMD转载 2015-03-03 13:15:10 · 455 阅读 · 0 评论 -
Javascript模块化编程(三):require.js的用法
一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加转载 2015-03-03 12:49:38 · 433 阅读 · 0 评论 -
Angular.js压缩问题
由于AngularJS是通过控制器构造函数的参数名字来推断依赖服务名称的。所以如果你要压缩)PhoneListCtrl控制器的JS代码,它所有的参数也同时会被压缩,这时候依赖注入系统就不能正确的识别出服务了。 为了克服压缩引起的问题,只要在控制器函数里面给$inject属性赋值一个依赖服务标识符的数组,就像被注释掉那段最后一行那样: PhoneListCtrl.$inject = ['$s转载 2015-04-07 12:58:39 · 1032 阅读 · 0 评论 -
ajax发送时浏览器的分辨
var xmlHttpRequest = null; //声明一个对象以接收XMLHttpRequestduixian原创 2014-11-03 22:27:39 · 412 阅读 · 0 评论 -
JavaScript回调函数的使用
function get(name, callback) { setTimeout(function(){ callback(name + "test"); }) } 使用: get("ffff", function(result){ alert(result); })原创 2014-11-26 09:08:22 · 438 阅读 · 0 评论 -
JavaScript实现异步的4种方法
一、回调函数 这是异步编程最基本的方法。 假定有两个函数f1和f2,后者等待前者的执行结果。 f1(); f2(); 如果f1是一个很耗时的任务,可以考虑改写f1,把f2写成f1的回调函数。 function f1(callback){ setTimeout(function () { // f1的任务代码 callback转载 2014-09-22 09:27:45 · 616 阅读 · 0 评论 -
JavaScript 全局变量
get与post方法之间的差别;原创 2014-09-22 22:18:44 · 390 阅读 · 0 评论 -
批量compile Js代码
项目中,前台的JS代码很多,原创 2014-07-16 10:20:50 · 719 阅读 · 0 评论 -
30个提高Web程序执行效率的好经验
尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。 eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。 拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,wit转载 2014-09-24 13:22:39 · 371 阅读 · 0 评论 -
学习Javascript的8张思维导图
学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图。 思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆转载 2014-09-24 15:15:44 · 660 阅读 · 1 评论 -
5个经典的JavaScript面试基础问题
译文链接:http://www.codeceo.com/article/5-javascript-interview-question.html 英文原文:5 Typical JavaScript Interview Exercises 翻译作者:码农网 – 小峰 JavaScript程序员在IT领域中的需求量非常巨大。如果你非常精通JavaScript,你会有很多换工作、涨转载 2014-09-24 15:45:33 · 456 阅读 · 0 评论 -
ajax 返回失败
今天遇到了一个看似简单的问题,但是确实花了我一点时间去调差原创 2014-09-26 23:29:41 · 8826 阅读 · 0 评论 -
JavaScript中的继承
1)对象冒充 function Parent(username) { this.username = username; this }原创 2014-10-20 22:11:20 · 414 阅读 · 0 评论 -
JavaScript 运行机制详解:再谈Event Loop
今天看到一篇好文章,转载和大家分享。 转载地址转载 2014-10-09 08:45:17 · 665 阅读 · 0 评论 -
浏览器的内部对象
浏览器的内部对象主要包括以下几个: liulanq原创 2014-10-11 08:48:06 · 490 阅读 · 0 评论 -
JavaScript 笔记(一)
1.在JavaScript中,函数(function)就是对象。 2.在Javascript中,原创 2014-10-14 22:17:04 · 378 阅读 · 0 评论