
js
文章平均质量分 55
zd10101501
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Weakmap,Weakset,Set,Map
Set is similar to the array, but it ensure that all the value are unique.Map is similar to the object, but the key of the map can be object.Weakmap and weakset can’t be iterated.WeakMap and WeakSe...原创 2018-07-10 11:34:42 · 501 阅读 · 0 评论 -
执行当前目录下的npm包而不是全局的npm包
npm ,npm bin原创 2016-01-16 16:12:21 · 9517 阅读 · 0 评论 -
array,string,object 的操作
1. array截取操作倒数两个项function slice (startindex,endindex),will extract the sub items,but end index item is excluded.The convenient is you can pass negative to it as startindex which represents the reciproc原创 2015-12-14 09:23:05 · 523 阅读 · 0 评论 -
script标签的动态加载
需要去动态加载script脚本,一般做法如下:var scriptElement=document.createElement("script");scriptElement.src="js/test.js";(document.getElementsByTagName("head")[0] || document.body).appendChild(scriptElement);原创 2015-10-14 14:29:12 · 1637 阅读 · 0 评论 -
form 表单提交的那些事儿
正常的form提交<form action="../test" id="form" method="post"> <input type="text" name="username"> <input type="text" name="usertitle"> <input type="submit"> </form>点击submit按钮,提交原创 2015-11-09 20:21:31 · 2115 阅读 · 0 评论 -
window.location.reload与window.location.href
今天遇到一个bug。问题描述A页面和B页面只是页面状态不同,但是属于同一个url。 A页面有一个form表单,表单post提交之后,服务器会返回B页面,B页面会有一个ajax请求,ajax请求成功的回调函数callback中,会刷新当前页面。 问题就在于,在B页面的callback中使用window.location.reload()去刷新当前页面,那么在服务器端会收到A页面中的form表单的请原创 2015-10-21 22:39:00 · 2795 阅读 · 0 评论 -
自定义radio标签
jquery操作radio/*获取选中的radio*/$("input[type='radio']:checked")/*获取没有被选中的radio*/$("input[type='radio']:not(:checked)")给radio加上click事件在给一个radio加上click事件的时候,如果在点击时想要判断是否让该选项选中,如果不想让radio被选中,那么需要在click的事件处原创 2015-08-31 17:55:15 · 781 阅读 · 0 评论 -
阮一峰 模块化编程--好文
http://www.ruanyifeng.com/blog/2012/10/javascript_module.html转载 2015-07-28 09:29:32 · 687 阅读 · 0 评论 -
js执行引擎与浏览器内核分析
随笔- 326 文章- 9 评论- 19 js的引擎是单线程执行的,也就是说在js的进程时间线中同一时间只有一个线程在执行,PS:如果不了解单线程与多线程的区别建议看看《现代操作系统》里面有很好的说明。很多人会有疑问,如果是单线程的那么js中是怎么实现onclick、onload、onreadstatechange、setTimeOu转载 2015-03-05 20:47:27 · 708 阅读 · 0 评论 -
一些必不可少的sublime text 2插件
中文原文:一些必不可少的sublime text 2插件整理自:Essential Sublime Text 2 Plugins and Extensions请尊重版权,转载请注明来源,多谢!Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直转载 2014-07-08 17:46:53 · 1497 阅读 · 1 评论 -
高效的去掉js数组或者字符串中重复的对象方法
去掉一个字符串或者数组中重复对象的方法有很多种,zui原创 2014-08-28 18:42:33 · 4303 阅读 · 0 评论 -
几种声明全局变量的方式的不同以及ie中的变量人格分裂
三种方式声明全局变量:x原创 2014-08-11 18:50:48 · 2041 阅读 · 0 评论 -
jshint检查js文件
在grunt中配置jshint任务,发现 the character may get silentyly deleted by one o原创 2014-08-22 16:54:05 · 1192 阅读 · 3 评论 -
[[prototype]],__proto__,prototype三者区别联系以及new操作符
1.[[prototype]]和__proto__两者表示的意义是一样的,都是表示一个对象的原创 2014-07-30 16:55:51 · 1630 阅读 · 0 评论 -
浏览器浅析(一)--文件加载和解析顺序
特别说明一下有关js文件的加载和原创 2014-08-06 11:39:28 · 1345 阅读 · 0 评论 -
react(1)-broswerify+reactify+gulp搭建react的workflow+React入门资料集合
介绍了整体react的自动化的流程已经react的基本原理 和入门: http://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/react的virtual dom https://www.youtube.com/watch?v=-DX3vJiqxm4browserify原创 2016-01-18 23:49:00 · 1592 阅读 · 0 评论 -
react(2)--Thinking in React
reference:Thinking in React 入门基础ppt-ant react最佳实践,好多名词都没听说过,一个一个击破转载 2016-02-03 22:32:05 · 405 阅读 · 0 评论 -
js学习小结(十六)--javascript 高级程序设计-DOM扩展
针对class的扩展 1. getElementsByClassName,通过class来获取元素 2. classList,contains(),toggle(),add(),remove()可以很方便的操作class焦点API * document.activeElement * document.hasFocus() * if client i原创 2017-08-13 14:13:55 · 535 阅读 · 0 评论 -
跨域请求 fetch 实现
reference : [1].https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 1.CORS 的分类分为两大类:简单的请求;带有preflight预请求的CORS。两类请求的区分标准如下:简单请求某些请求不会触发 CORS 预检请求。本文称这样的请求为“简单请求”。若请求满足所有下述条件,则该请求可视为“简原创 2017-06-07 13:27:21 · 13474 阅读 · 0 评论 -
js原生事件怎么注册
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> <script> function calc(){ console.log("d"); } </scrip原创 2017-04-04 09:04:28 · 783 阅读 · 1 评论 -
es6-解构赋值和默认值
// 写法一function m1({x = 0, y = 0} = {}) { return [x, y];}// 写法二function m2({x, y} = { x: 0, y: 0 }) { return [x, y];}// console.log(m1());// console.log(m2());console.log(m1({x:1}));//[1,0]c原创 2017-04-11 15:28:54 · 1125 阅读 · 0 评论 -
MVVM
MVVM also is referred to Model-View-Bind原创 2017-03-16 08:10:29 · 422 阅读 · 0 评论 -
array - mutation method and non-mutation method
Mutation method means that the method will change the origin array,like push,pop,shift,unshift,splice,sort,reverse.PS: Especially note that the splice is a pretty convenient method of deleting ,inserti原创 2017-03-22 08:34:30 · 398 阅读 · 0 评论 -
webpack 学习总结
tutorial:https://github.com/AriaFallah/WebpackTutorial原创 2016-04-10 12:36:37 · 478 阅读 · 0 评论 -
js delete 即使是删除一个不存在的属性也不会报错
js delete 即使是删除一个不存在的属性也不会报错原创 2017-03-07 11:59:27 · 3625 阅读 · 0 评论 -
Control the frequency of method execution-Debounce,Throttle,RequestAnimationFrame
the animation of debounce demo is considerably interesting. https://css-tricks.com/debouncing-throttling-explained-examples/原创 2016-12-12 20:22:41 · 497 阅读 · 0 评论 -
js 正则表达式/g对exec()测试结果的影响
遇到一个bug,代码的执行完全不在期望之内。 我写了一段这样的代码,实现的功能,就想实现一个简单的jquery选择器功能。function $(selector){ var ID_REG=/^\#(\w*)$/g; var CLASS_REG=/^\.(\w*)$/g; if(ID_REG.test(selector)){ va原创 2016-04-20 22:03:11 · 2539 阅读 · 0 评论 -
Reactivex.js
循序渐进学习rx.js,深入浅出好教程,吐血推荐~~~转载 2016-09-11 11:23:21 · 1334 阅读 · 0 评论 -
主窗体和父窗体的跨域通信
https://github.com/biqing/MessengerJS转载 2016-04-27 14:24:11 · 449 阅读 · 0 评论 -
Data到DOM,DOM到data,两个变量,我们都要互相监听
ddd原创 2016-02-28 22:37:20 · 545 阅读 · 0 评论 -
写出好的前端代码不是件容易事
好的前端代码规范转载 2016-03-09 22:44:34 · 829 阅读 · 0 评论 -
JS-POST跨域
在js中如何实现CORS(cross origin resource sharing)kuayuan原创 2014-04-14 19:13:21 · 1953 阅读 · 0 评论 -
js学习小结(十五)2014.7.22-Javascript中的IIFE--(Immediately Invoked function Expression)
1.if declaring a function like this原创 2014-07-22 18:37:07 · 804 阅读 · 0 评论 -
前端笔试题网易之一-js函数体内的名称解析问题
这是师姐去年去网易面试时yudao原创 2014-04-08 15:35:31 · 1078 阅读 · 0 评论 -
认识浏览器
好文章推荐地址:http://www.nowamagic.net/academy/detail/481101051.浏览器分为两大部分:shell+内核原创 2014-05-07 11:47:06 · 773 阅读 · 0 评论 -
JS简单数据类型和引用类型
var man={name:{firstname:"dan",lastname:"zhang"},age:"23"};function testwith(){var woman=man.name;console.log("the woman`s type is"+typeof woman);woman.firstname="bing";console.l原创 2014-03-22 21:18:22 · 702 阅读 · 0 评论 -
DOCTYPE 严格模式与JS严格模式
1.DOCTYPE 不是标签,并且必须置于html标签之前,声明的是该html文档采用的是哪个版本的(html4.01,xhtml,html5),在HTML 4.01中,由于采用的是SGML,所以还要声明DTD,这样浏览器才能正确呈现html内容,HTML4.01有三个版本,strict(严格模式),transitional,frameset。 xhtml有四个版本,strict 、trans原创 2014-03-22 10:50:17 · 1419 阅读 · 0 评论 -
JS-原型对象的理解
1.在JS中,每个函数都有一个prototype属性,该属性指向一个对象(即原型对象),该对象用于包含该函数(即JS中的类)所有实例可以共享的属性和方法。2.只要新创建了一个函数,就会根据某种规则给该函数创建一个prototype属性,该属性指向函数的原型对象,在默认情况下,所有原型对象都会自动获得一个constructor属性,该属性指向prototype属性所在函数的指针。3.原创 2014-03-23 10:48:21 · 930 阅读 · 0 评论 -
面试题-深度克隆对象,显示时间(2014.4.17)
1.需要判断Object.prototype.clone=function(){ if(this&&((Object.prototype.toString.call(this)==='[object Object]')||(Object.prototype.toString.call(this)==='[object Array]'))){ var result=this.c原创 2014-04-17 21:47:39 · 672 阅读 · 0 评论 -
面试题-冒泡与捕获、事件委托、ie事件和dom模型事件、鼠标事件
很好的博文http://younglab.blog.51cto.com/416652/274132!原创 2014-04-17 21:38:18 · 2753 阅读 · 0 评论