javascript
sqrtsix
前端开发
展开
-
oninput、onchange与onpropertychange事件的用法和区别
参考 freshlover的专栏 的文章 博客园 学以致用讲解 概述 前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数。过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验。比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触原创 2017-08-16 12:50:11 · 204 阅读 · 0 评论 -
数组的原生方法的总结
参考 nbin2008的博客 Array.some(fn(v,i),thisArgs) 只要数组的一个值满足指定的测试,就返回true; thisArgs: fn方法中this指向,如果是object类型正常指向,如果是string类型,会按fn中的i去截取string中对位的位置的字符 var arr = [1,2,3,4]; var _this = ['_this']; var re = arr原创 2017-08-16 13:01:23 · 2017 阅读 · 0 评论 -
关于数据类型的判断不使用typeof的精确定位
1.JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。 对于数组、函数、对象来说,其关系复杂,若使用 typeof 都会统一返回 为object,这样为后续处理带来不便。 2.关键函数方法 js原生方法Object.prototype原创 2017-08-07 14:27:35 · 880 阅读 · 0 评论 -
关于获取普通Object对象的length
可以参考 大神链接所有JS程序猿(甚至不止JS)都知道,数组(Array)是有length的,通过length属性,可以很方便的获取数组的长度。可以说,只要使用到了数组,就必会使用到其length属性。 而Object对象是没有length属性或方法的,它确实没有存在的必要,因为人们只会在乎该对象能提供什么样的方法,而没有必要知道它到底有多少方法。的确,这确实不是一个普遍性的需求, 因此ECMAS转载 2017-08-07 14:43:06 · 5355 阅读 · 0 评论 -
关于跨域请求
1. 可以使用jsonp请求,代码如下jQuery.ajax({ url:oUrl, dataType:'jsonp', jsonp:'callback', success:function(responseDate){ console.log(responseDate,d); }原创 2017-09-05 15:43:26 · 195 阅读 · 0 评论 -
redux计数器
使用react实现 计数器的代码 参考阮一峰大神redux地址 import { createStore, applyMiddleware } from 'redux'; import { Provider, connect } from 'react-redux'; import thunkMiddleware from 'redux-thunk';// action type const原创 2017-08-29 19:24:27 · 864 阅读 · 0 评论 -
redux实现todos
使用react-redux实现todos import { createStore, applyMiddleware, combineReducers } from 'redux'; import { Provider, connect } from 'react-redux'; import thunkMiddleware from 'redux-thunk'; var nextTodoId =原创 2017-08-29 19:29:10 · 725 阅读 · 0 评论 -
关于前端分页的总结
关于前端的分页可以参考如下 ids.slice(itemsPerPage * (page - 1), itemsPerPage * page); itemsPerPage 表示一页的条数,page 表示当前的页码数原创 2017-09-08 16:13:43 · 468 阅读 · 0 评论