08 2017 档案
摘要:一、属性选择器 Js代码 : $("div[id]") 选择所有含有id属性的div元素 $("input[type=text]").val() 选择所有的type属性等于'text'的input元素的值 或这样写$("input['type=text']").val() $("input[name
阅读全文
摘要:分布式系统 使用多台服务器,为同一种互联网应用提供服务。 分布式系统会采用很多请求分拣和分发的做法,尽快的让更多的服务器来出来用户的请求, 还要尽量想办法减少分发的层次数,以便让请求能尽快的得到处理。 当一个程序在一个电脑上运行,变成了又无数个电脑上同时协同运行,在开发、运维上都会带来很大的差别。
阅读全文
摘要:AMD,js加载过多页面停止响应, 使用js异步加载方式 1.为解决js加载阻塞 2.解决js文件依赖的问题 AMD规范:是 RequireJS 在推广过程中对模块定义的规范化产出的,而CMD规范:是SeaJS 在推广过程中对模块定义的规范化产出的。 什么是CMD规范? 在CMD中 一个模块就是一个
阅读全文
摘要:一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src="1.js"></script> <script s
阅读全文
摘要:margin属于宽度增加margin后宽度也就增加了 子级div设置
阅读全文
摘要:介绍 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。 迭代器的几个特点是: 正文 一般的迭代,我们至少要有2个方法,hasNext()和Next(),这样才做做到遍历所有对象,我们先给出一个例子: 使用方法和平时C#里的方式是一样的: 当然,你也可
阅读全文
摘要:1.value常和按钮一起使用,是默认的按钮上显示的文本2.html()吧该标签里面的内容全部取出来,包括里面的html标签,val()是取出表单元素的value值,text()和html()相似,但是不包括里面的html标签 // 补充一个属性选择器:input[type='checkbox']"
阅读全文
摘要:使用for...in和for...of分别对Array,Set,Map做测试 var a=["A","B","C"]; var b=new Set(["A","B","C"]); var c=new Map([1,'x'],[2,'y'],[3,'z']); //遍历数组 for(var i of
阅读全文
摘要:特别声明:本文转自@民工精髓的《2015前端组件化框架之路》。谢谢@民工精髓的分享!著作权归作者所有。 编辑推荐: 掘金是一个高质量的技术社区,从 CSS 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。 点击链接查看最新前端内容,或到各大应用市场搜索「 掘金」下载APP,
阅读全文
摘要:模块化中的模块一般指的是 Javascript 模块 组件则包含了 template、style 和 script,而它的 Script 可以由各种模块组成。 组件化就是做一个知乎,把导航栏拆成一个组件,一个一个回答区域拆成一个组件,编辑区是一个组件,页脚是一个组件,等等。。你可以尽情拆分。一个组件
阅读全文
摘要:媒体查询 清单 1. 使用媒体类型<link rel="stylesheet" type="text/css" href="site.css" media="screen" />清单 2. 媒体查询规则1@media all and (min-width: 800px) { ... }清单 3. 简
阅读全文
摘要:以前我们使用ES5标准定义一个构造函数的过程如下: add:{ console.log(name+hobby1) }; //暴露 // return {else} return { hobb1:function(age){ console.log(age) } }; 通常首字母大写的函数我们称为构造
阅读全文
该文被密码保护。
摘要:1.serialize()方法 格式:var data = $("form").serialize(); 功能:将表单内容序列化成一个字符串。 这样在ajax提交表单数据时,就不用一一列举出每一个参数。只需将data参数设置为 $("form").serialize() 即可。 2.serializ
阅读全文
摘要:方法一:1. 在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录。如:(cd /d/git/project) 2. 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。然后在”.gitignore” 文件里输
阅读全文
摘要:jquery判断子元素是否存在 一、判断子元素是否存在 //一级子元素 if($("#specialId>img").length==0) if ($( "#specialId:has(img)" ).length==0) { // 没有img子标记 } else { // 有img子标记 } 二、
阅读全文
摘要:1.es6新增模块化module: 2.vue模块化module: export default{ } import 自定义变量名 from "./lib"; import " ../index.css" 3.node.js模块化module: exports.start = start;//ser
阅读全文
摘要:jQuery.extend 函数使用详解 JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它
阅读全文
摘要:JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,JavaS
阅读全文
摘要:一.基本数据类型 string number boolean undefined null 二.引用数据类型 Object Array...... 两者的主要区别在于存储方式上 基本数据类型存储在栈中 引用数据类型存储在堆中 当你新建一个对象时,它会存储在栈中,它的指针指向堆里的数据 基本数据类型和
阅读全文
摘要:这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 va
阅读全文
摘要:这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 funct
阅读全文
摘要:一、 例:事件监听封装 一、生成实例对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 name : '', color : '' } 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。 var cat1 = {}; // 创建一个空对象 cat1.na
阅读全文
浙公网安备 33010602011771号