随笔分类 - Javascript开发
摘要:效果图: 原理分析: 困扰的问题之一 clientHeight和offsetHeight的值由什么决定? 假如我们有以下的DIV,主要显示的文字为"This is the main body of DIV" 如上图所示,clientHeight的值由DIV内容的实际高度和CSS中的padding值决
阅读全文
摘要:数组有序的情况下: 数组无序的情况下: 使用二分 先把数组排列成有序 然后二分 所花的时间比 普通for循环的时间要长
阅读全文
摘要:效果图: 代码: 一点点来先来个简单的 技巧:
阅读全文
摘要:/* ecma6 实现了原生的js实现规范 解决异步加载的问题 */ /* es6中原生的promise如何使用 状态 -》 pending等待 -》resolve 通过状态 -》 reject 拒绝状态 then方法 调用 resolve 和 reject 状态所对应的回调函数 */ 用法: jq
阅读全文
摘要:效果图: 代码: 技巧: 1. 3.还有一种方式 JavaScript Math.atan2(y,x) 方法:得到从 x 轴到点 (x,y) 之间的角度 返回值 返回从 X 轴正向逆时针旋转到点 (x,y) 时经过的角度(-PI 到 PI 之间的值)。 Math.atan2 方法实例 该例子取得不同
阅读全文
摘要:效果: 代码: 技巧点: 用正则封装一个获取class的方法实现最基本的显示隐藏开定时器,添加延时功能this指向的问题定时器何时清除完善功能细节 1. //获取页面 class元素的封装方法 function getByClass(oParent, oClass) { var aEls = oPa
阅读全文
摘要:效果图: 注意点: json中的key必须有规律可寻; 面向对象的方式去完成。构造函数对每一个小功能的结合; 技巧细节: 1.
阅读全文
摘要:原型链: 如果要访问对象中并不存在的属性,【get】操作,就会查找对象内部prototype的关联对象,如果后者也没有就会继续查找它的prototype这个关联在定义上叫"原型链"prototype机制的意义是什么? 使用new调用函数时会把新对象的。prototype的属性关联到”其他对象“,带n
阅读全文
摘要:类是一种设计模式,javascript也有类似的语法,但和其他语言的类不同, 类意味着复制; 类被继承时候 行为也会被复制到子类中; 多态 在继承链的不同层次名称相同但功能不同的函数; 看起来视乎是子类引用父类,但本质上引用的其实是复制的结果 混合:显示 寄生:即显示又隐式 隐式:
阅读全文
摘要:对自己学习的扩展 问题 代码A 求出程序输出 这是一个闭包测试题 转换为等价代码 return返回的对象的fun属性对应一个新建的函数对象,这个函数对象将形成一个闭包作用域,使其能够访问外层函数的变量n及外层函数fun,为了不将fun函数和fun属性搞混,我们将上述代码修改如下:代码B 那么就有同学
阅读全文
摘要:闭包:是指有权访问另外一个函数作用域中的变量的函数。 baz() // 这就是闭包的效果 变量的作用域无非就是两种:全局变量和局部变量 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999;function f1(){ alert(n);}f1(); // 9
阅读全文
摘要:什么作用域 根据名称查找变量的一套规则,用于确定在何处以及如何查找变量(标识符); 如果查找的目的是对变量进行赋值 则用LHS查询 如果获取变量的值,则用RHS查询 //持续更新。。。。。。。 栗子: 其中对a是一个RHS引用,查找并取得a的值 传给 console。log 对LHS引用,不关心当前
阅读全文
摘要:function img() { $(".meetingpic_page li img").on("click", function () { //var _w = parseInt($(window).width());//获取浏览器的宽度 var img = $(this); var realW
阅读全文
摘要:网站模块化项目第一期终于在加班75天后完成了。 接下去要多看书还要多看娃 项目需求数组随机排序 洗牌算法 数组随机排序其基本原理是洗牌算法(Fisher–Yates shuffle): 是一种将有限集合的顺序打乱的一种算法 首先是一种常见的错误随机排序 为什么是错误的排序我也是看了一篇文字 链接:h
阅读全文
摘要:入门学习了文档之后,在深入学习里面的一些有趣的知识点 一、配置 二、module学习 _ id:模块的id _url:模块的绝对路径 —dependences :模块的依赖 数组 _ exports :当前模块的对外接口 异步加载 三.插件学习 seajs-css 四.技巧 1.use如何引用更多模
阅读全文

浙公网安备 33010602011771号