javascript
自古人间多情痴
风流才子
展开
-
javascript正则表达式学习
javascript正则表达式学习原创 2017-05-02 10:36:29 · 238 阅读 · 0 评论 -
localStorage,sessionStorage区别
/**json对象localStorage : {} * localStorage:永久存储,浏览器关闭后,再打开还是存在 * sessionStorage:会话存储,浏览器关闭后就清除 */ /**检查是否支持localStore */ if(window.localStorage){ window.localStorage.set原创 2017-05-08 17:50:58 · 217 阅读 · 0 评论 -
js数组遍历总结
1.原始方法for(var i=0;i<arr.length;i++){ //arr[i];}2.在ES5中引入了forEach()var arr=[1,2,3,4];arr.forEach(function(value,index,arr){ value;//当前值 index;//当前索引 arr;//原数组});缺点:在forEach使原创 2017-05-10 10:52:56 · 3070 阅读 · 0 评论 -
javascript数组学习
Array 对象来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录构造函数Array.isArray()Array实例的方法valueOf(),toString()push()pop()join()concat()shift()unshift()reverse()slice()splice()转载 2017-05-10 14:05:48 · 194 阅读 · 0 评论 -
IE8下,button回车触发提交事件的解决
IE8中按下回车键之后自动出现提交 在HTML中有两种Button:但是在IE中 标签中如果没有写明type属性为button的话,则默认会将Button解析成具有submit功能的按钮,即: 和 <button type="submit">, 是一样的效果。在IE中页面上直接按下enter键的时候会直接提交submit按钮,导致产生原创 2017-06-05 09:35:05 · 1257 阅读 · 0 评论 -
javascript事件学习
1.dom事件流事件流:从页面中接受事件的顺序dom事件流有三个阶段,事件捕获,目标事件,事件冒泡2.javascript事件兼容性写法EventUtil={ addHander:function(element,type,hander){//注册事件监听 if(element.addEventListener){ element.a原创 2017-06-05 14:44:08 · 356 阅读 · 0 评论 -
漫谈js自定义事件、DOM/伪DOM自定义事件
一、说明、引言我JS还是比较薄弱的,本文的内容属于边学边想边折腾的碎碎念,可能没什么条理,可能有表述不准确的地方,可能内容比较拗口生僻。如果您时间紧迫,或者JS造诣已深,至此您就可以点击右侧广告(木有?则RSS或盗版)然后撤了。事件是个大课题,真要从断奶开始讲起的话,可以写个12期的连载。关于JS事件的文章(类似DOM/BOM事件模型,IE与其他浏览器事件差异,DOM1/DOM2事转载 2017-06-05 16:08:01 · 589 阅读 · 0 评论 -
解决ajax浏览器历史状态管理
index.html index.jsangular.module('bbsApp', ['ngCommon', 'u原创 2017-06-07 15:05:39 · 363 阅读 · 0 评论 -
git
git1.远程仓库:git remote(列出仓库名)git remote -v (列出仓库名+url)git remote add pb 仓库url( 添加远程仓库,pb 指代对应的仓库地址了)git remote rm 主机名(删除远程仓库)git remote rename 主机名(重命名远程仓库)git clone -o pb url (克隆版本库,并且命名仓原创 2017-06-19 16:28:59 · 277 阅读 · 0 评论 -
dust学习地址
http://www.dustjs.com/test/test.htmlhttp://www.dustjs.com/guides/dust-helpers/https://github.com/linkedin/dustjs/wiki/Dust-Tutorial原创 2017-06-21 18:08:25 · 520 阅读 · 0 评论 -
javascript----cookie操作
javascript关于cookie操作原创 2017-05-08 15:45:13 · 241 阅读 · 0 评论 -
剖析 Promise 之基础篇
剖析 Promise 之基础随着浏览器端异步操作复杂程度的日益增加,以及以 Evented I/O 为核心思想的 NodeJS 的持续火爆,Promise、Async 等异步操作封装由于解决了异步编程上面临的诸多挑战,得到了越来越广泛的应用。本文旨在剖析 Promise 的内部机制,从实现原理层面深入探讨,从而达到“知其然且知其所以然”,在使用 Promise 上更加熟练自如。如果你还转载 2017-05-15 23:10:38 · 297 阅读 · 0 评论 -
最详细的JavaScript和事件解读
基础事件操作监听事件浏览器会根据某些操作触发对应事件,如果我们需要针对某种事件进行处理,则需要监听这个事件。监听事件的方法主要有以下几种:HTML 内联属性(避免使用)HTML 元素里面直接填写事件有关属性,属性值为 JavaScript 代码,即可在触发该事件的时候,执行属性值的内容。例如:点击这个按钮onclick 属性表示触发 click转载 2017-05-10 22:55:10 · 324 阅读 · 0 评论 -
javascript常用的正则(一)
javascript常用正则校验原创 2017-05-02 12:35:26 · 360 阅读 · 0 评论 -
javascript正则学习(二)
1.将所有单词首字母换成大写 var str="javascript is a best language"; var reg=/\b(\w+)\b/g;//【匹配一个单词】 str.replace(reg,function(word){ var reg=/\w+?/;//【非贪婪模式,每个单词的第一个字符】 return word.replac原创 2017-05-03 10:23:21 · 384 阅读 · 0 评论 -
Ajax学习笔记
原理Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。 XMLHttpRequest是ajax的核心机制,是一种支持异步请求的技术。可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。XmlHttpRequest对象属性它的属性有: onreadystatechange 每次状态改原创 2017-05-03 18:12:57 · 216 阅读 · 0 评论 -
javascript异步编程
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏 览器无响应(假死),往往就是因为某转载 2017-05-04 09:58:15 · 191 阅读 · 0 评论 -
javascript单链表
javascript中单向链表实现 1.表头head,链表最后一个next指针为null; 2.链表不存在数组的下表,关系只能通过上一个节点来找; 3.链表优势,插入方便。/**节点类*/function Node(data){ this.data=data; this.next=null;}/**链表类*/f原创 2017-05-04 10:04:59 · 413 阅读 · 0 评论 -
javascript对象深拷贝
对象深拷贝算法实现function deepClone(obj){ /**判断非对象或者空直接返回*/ if(!obj || typeof obj !=='object'){ return obj; } /**是对象,递归调用*/ var result=Object.prototype.toString.cal原创 2017-05-04 10:06:47 · 262 阅读 · 0 评论 -
JavaScript权威指南(第6版)学习
第一章 词法结构 可选的分号javascript不会再所有的换行出添加分号,只有如下几种情况会自动补全分号:1.上一条语句与下一条语句连接在一起出现解析错误时,会在上一条语句后面不全分号;栗子一: var a a = 3 console.log(a) 解析过程: 首原创 2017-05-04 10:12:24 · 936 阅读 · 0 评论 -
javascript中声明提升
在javascript中,通过var , function 声明的变量或者函数,在编译时是可以提升的;而对于ES6中,通过let,const声明的变量是不能提升的。变量的声明提升与函数的声明提升是有点区别的。(1) var 声明变量的提升(不论是否为严格模式,也不论是否是在if{}等代码块中声明,都是可以提升的,var a;)(function test(){ 'use s原创 2017-07-19 15:32:31 · 281 阅读 · 0 评论