JavaScript

全面学习javascript中的对象

对象的基础对象的定义对象是一组由若干个无序的键值对(key/value)组成的数据集合 ,在 javascript 中所有的数据都可以被视作对象。每一个键值对又可以叫做“成员(members)”。对象(object)的创建(3种方式)对象字面量(对象初始化器)构造函数Object.create() es5的创建对象的方式,可以指定原型对象//方式1var me = {

magi,阿里妈妈前端页面区块化利器

转载请注明出处: https://github.com/thx/magix/...什么是区块其实html标签就是区块,比如 div span a等标签。前端工程师就是在重复使用、组装这些区块(html标签)形成最终的需求页面。这是最原子的区块,我们要达到想要的页面效果,就得不停的重复嵌套这些区块。通常我们所说的区块是这些html标签的组合,比如当我们开发一个项目时,每个页面

Javascript重温OOP之类与对象

对象对象的含义所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。对象的创建使用new运算符创建Objectvar p = new Object();p.name = "Tony"; 使用对象字面量的形式//对象字面量形式var p ={name: "tony",work: function(){console.log("working..

无奈之延时函数的误差

延时函数的不准确性浏览器时钟精度浏览器的时钟精度就是浏览器更新时钟的频率。更新的越频繁,那么时间也就越准确。现在浏览器的最小精度为4ms,但并不意味着频率时刻保持在4ms。仔细分析一下,“更新操作”对电脑来说是比较烧脑的,脑子稍微差点的cpu反应慢,精度就低。事实上,除了cpu硬件之外,操作系统(OSX和windows下不同)以及浏览器内核都会影响到浏览器的精度;其次,电脑

requirejs使用

简单来讲,requirejs就是用define来声明模块,用require来执行模块 requirejs 加载的模块都符合AMD,也就是说自己写的模块都必须符合AMD规范,下边来说下AMD模块的写法。 在介绍前,先描述下简单的目录结构 目录结构 project|scripts|libsjquery.min.js// other js files|controlmodule1

Redu性能优化

Redux is a predictable state container for JavaScript apps.简单的说就是Redux能够管理js app的状态,状态是由数据维护的,也就是说Redux是管理数据的。那么Redux是怎么管理数据的呢?store一个Redux app中只有一个store,所有的数据都在这个store中,而通过createStore(red

Javascript重温OOP之原型与原型链

prototype原型对象每个函数都有一个默认的prototype属性,其实际上还是一个对象,如果被用在继承中,姑且叫做原型对象。在构造函数中的prototype中定义的属性和方法,会被创建的对象所继承下来。举个栗子:function F(){}F.prototype.work = function(){console.log('F is working..');};var

js数组如何遍历一次,删除部分元素

经常做后台取数据,渲染到页面工作的前端童鞋可能都碰到过这种需求:那就是如果后台传给前端的数据要二次处理,一个数组,其中具有某种共同特征的元素是我们不需要的,必须要把它删除掉,这时候怎么做呢。常见的思路是:先用map方法遍历一次,或其它方法遍历,总之是把要去掉的元素改成undefined,然后再遍历新数组,把undefined的元素去掉。总之就是非常麻烦。那么有没有遍历一次就

移动web端模拟hover效果

hover在PC端的用户体验中扮演着很重要的角色,那么移动web端我们又该如何增强这方面的用户体验呢?下面我简单的在移动web端模拟了下hover的效果。效果预览请在移动端打开 源码核心代码//按钮点击效果$(document).on("touchstart", ".action-btn:not(.disable)", function (e) { var $this

查找算法——javascript算法实现

查找表 search table查找表相关概念查找表是由同一类型的数据元素(或记录)构成的集合。由于"集合"中的数据元素之间存在着完全松散的关系,因此查找表是一种非常灵便的数据结构。静态查找表 static search table动态查找表 dynamic search table关键字 key 关键字是数据元素中某个数据项的值,用它可以标识一个数据元素。静态查找表顺序表