随笔分类 - js
jQuery文章、Demo等
判断js对象的数据类型,有没有一个最完美的方法?
摘要:先来一个例子: Javascript代码 varstring1="";varstring2=newString("");alert(typeofstring1);//stringalert(typeofstring2);//objectalert(string1instanceofString);/...
阅读全文
js事件监听器用法实例详解-注册与注销监听封装
摘要:本文实例讲述了js事件监听器用法。分享给大家供大家参考。具体分析如下:1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下:?1...
阅读全文
JavaScript 各种遍历方式详解
摘要:为了方便例子讲解,现有数组和json对象如下var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular'];var demoObj = { aaa: 'Javascript', bbb: 'Gulp',...
阅读全文
JavaScript 模块化及 SeaJs 源码分析
摘要:网页的结构越来越复杂,简直可以看做一个简单APP,如果还像以前那样把所有的代码都放到一个文件里面会有一些问题:全局变量互相影响JavaScript文件变大,影响加载速度结构混乱、很难维护和后端(比如Java)比较就可以看出明显的差距。2009年Ryan Dahl创建了node.js项目,将JavaS...
阅读全文
JavaScript中typeof和instanceof深入详解
摘要:这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方。typeof先来说说typeof吧。首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型。语法讲解我们先看看各个数据类型对应typeof的值:数据类型TypeUndefi...
阅读全文
最全面的前端开发指南
摘要:HTML语义HTML5为我们提供了很多旨在精确描述内容的语义元素。确保你可以从它丰富的词汇中获益。 Blog post Published: 21st Feb, 2015 … Blog post Published: ...
阅读全文
JavaScript 扯几句单线程相关
摘要:JavaScript 扯几句单线程相关众所周知,Javascript是单线程执行的,这也就是说:JavaScript在同一个时间上只能处理一件事。他不像C,Java等这些多线程的,可以开不同的线程去同时处理多件事情。那么为什么别的语言都可以这么方便的去开多个线程去同时执行多个任务,JavaScrip...
阅读全文
jQuery原型技术分解
摘要:jQuery原型技术分解起源----原型继承 用户过javascript的都会明白,在javascript脚本中到处都是 函数,函数可以归置代码段,把相对独立的功能封闭在一个函数包中。函数也可以实现类,这个类是面向对象编程中最基本的概念,也是最高抽象,定义一个灰就相 当于制作一个模型,然后借助这个模...
阅读全文
js原生设计模式——13桥接模式(相同业务逻辑抽象化处理的职责链模式)
摘要:桥接模式之多元化类之间的实例化调用实例 桥接模式之多元化类之间的实例化调用
阅读全文
js原生设计模式——12装饰者模式
摘要:1、面向对象模式装饰者 函数式编程实现装饰者效果——其实是职责链模式
阅读全文
firefox-Developer开发者站点——关于Object.create()新方法的介绍
摘要:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/createObject.create() 方法创建一个拥有指定原型和若干个指定属性的对象。语法Object.create(...
阅读全文
jQuery 的 ready 函数是如何工作的?(源码分析)
摘要:如果你使用过 jQuery , 就必然使用过 ready 函数,它用来注册当页面准备好之后可以执行的函数。问题来啦,我们的页面什么时候准备好了呢?1. onload 事件最基本的处理方式就是页面的 onload 事件,我们在处理这个事件的时候,可以有多种方式,即可以通过 HTML 方式,直接写在 b...
阅读全文
js原生设计模式——10适配器模式之参数适配器
摘要:原理:参数适配器说白了就是给出要带入数据字段的对应字段的默认值,一旦数据字段值不足,就取默认值补足。[写法一]:直接返回 参数适配器1 [写法一]:闭包返回 参数适配器1 [写法三]:匿名对象返回 参数适配器1
阅读全文
js原生设计模式——9外观模式封装
摘要:1、事件处理程序兼容性封装 外观模式之事件处理程序浏览器兼容性封装 事件监听测试按钮2、获取事件对象、获取事件触发对象以及阻止默认行为的多对象封装 获取事件对象、获取事件触发对象以及阻止默认行为的多对象封装
阅读全文
Javascript操作DOM常用API总结
摘要:阅读目录基本概念节点创建型api页面修改型API节点查询型API节点关系型api元素属性型api元素样式型api总结文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识。回到顶部基本概念在讲解操作...
阅读全文
JavaScript使用正则表达
摘要:JavaScript使用正则表达正则表达式概述 在前面已经涉及了一些正则表达式的用法,现在将系统地学习正则表达式的语法和用途。正则表达式主要用于进行字符串的模式匹配,例如判断一个字符串是否符合指定格式等。例如在windows下搜索文件,可以用“*”或者“?”这样的通配符。在正则表达式的语法中,有更多...
阅读全文
js面向对象oop编程
摘要:理解对象对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象!对象究竟是什么?什么叫面向对象编程?对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。在软...
阅读全文
js模块化开发——前端模块化
摘要:在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客 户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀这时候JavaScript作为嵌入式的脚...
阅读全文
js模块化开发——require.js的用法
摘要:这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文...
阅读全文
浙公网安备 33010602011771号