博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ECMAScript

摘要:1.盒模型 解答: flexbox table布局可以使用。 中间自适应 3.js如何设置获取盒模型的宽和高 4.实例题:(根据盒模型解释边距重叠)** 5.BFC机制 overflow:hidden; 6.BFC(边距重叠解决方案) BFC的基本概念: 块级格式化上下文。 BFC的原理: 渲染规则 阅读全文

posted @ 2018-07-04 17:41 SmarTom 阅读(367) 评论(0) 推荐(0)

摘要:事件冒泡 事件沿DOM树向上传播,在每一级节点上都会生,知道传播到document对象。 事件捕获 在事件捕获过程中,document对象首先接受到click事件,然后沿DOM树依次向下,一直传播到事件的实际目标。 DOM事件流 DOM2级事件,包括三个事件:事件捕获阶段 出于目标阶段 冒泡阶段 事 阅读全文

posted @ 2018-05-18 18:06 SmarTom 阅读(313) 评论(0) 推荐(0)

摘要:1.map forEach 1.map 循环遍历每一项,返回一个新的数组 例: 购物车商品小计: 2.forEach 循环遍历每一项,并不返回值 例:计算商品价格的总和: 2.filter 过滤出正确的那一项 例: 显示购物车信息 3.some 和 every 过滤每一项是否有正确的 1.some 阅读全文

posted @ 2018-03-18 15:25 SmarTom 阅读(274) 评论(0) 推荐(0)

摘要:废话一箩筐就这个原来 1.实现单例模式 1.第一种单例模式 2.第二种单例模式 2.透明单例模式 3.用代理模式实现单例模式 4.JavaScript中的代理模式 5.惰性单例 6.通用的惰性单例 1.第一种单例模式 2.第二种单例模式 1.实现单例模式 1.第一种单例模式 2.简单变形 2.透明单 阅读全文

posted @ 2017-11-30 21:47 SmarTom 阅读(169) 评论(0) 推荐(0)

摘要:1.函数作为参数传递 1.回调函数 2.Array.prototype.sort 2.函数作为返回值输出 1.判断数据的类型 3.高级函数的实现AOP 4.高阶函数的其他应用 1.currying 函数柯里化 2.uncurring 3.函数节流 4.分时函数 5.惰性加载函数 1.回调函数 2.A 阅读全文

posted @ 2017-07-09 01:04 SmarTom 阅读(237) 评论(0) 推荐(0)

摘要:1.如何正确使用闭包 1.常用闭包 2.一个引用引发的闭包问题 //这样不是一个闭包 3.对象 4.注意this指向问题 错误写法:全都变成undefined 5.基于事件驱动引发的闭包 阅读全文

posted @ 2017-07-09 01:03 SmarTom 阅读(142) 评论(0) 推荐(0)

摘要:1.变量的作用域 2.变量的生存周期 3.闭包更多作用 1.封装变量 2.延续局部变量寿命 4.闭包和面向对象设计 5.闭包和内存管理 1.封装变量 2.延续局部变量寿命 1.变量的作用域 2.变量的生存周期 当退出函数后,局部变量a并没有消失,而是似乎一致在某个地方存活着。这是因为当执行var f 阅读全文

posted @ 2017-07-09 01:01 SmarTom 阅读(151) 评论(0) 推荐(0)

摘要:1.改变this指向 2.Function.prototype.bind 3.借用其他对象方法 1.借用实现继承 2.实现恶心的 Array.prototype.push.call Array.prototype.join.call Array.prototype.slice.call Object 阅读全文

posted @ 2017-07-09 00:59 SmarTom 阅读(170) 评论(0) 推荐(0)

摘要:1.作为对象方法调用 2.作为普通函数调用 1.作为普通函数进行调用 2.将函数赋值给一个对象 3.callback内部的this指向了window 4.解决callback内部的this问题 3.构造器调用 1.普通构造器 2.如果构造器显示地返回了一个object类型对象 4.Function. 阅读全文

posted @ 2017-07-09 00:57 SmarTom 阅读(207) 评论(0) 推荐(0)

摘要:多态 封装 原型模式 基于原型模式的继承javascript对象 1.多态 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。换句话说,给不同的对象发哦少年宫同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈。 多态最根本的作用就是吧通过过程化的条件分子语句 阅读全文

posted @ 2017-07-09 00:52 SmarTom 阅读(231) 评论(0) 推荐(0)

摘要:js 页面 wxmal页面 阅读全文

posted @ 2017-06-11 00:55 SmarTom 阅读(6752) 评论(0) 推荐(1)

摘要:前言 相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学的利器。这篇文章就最近遇到的一个问题,用实例再说说说indexOf方法。本文是小知识点积累,不作为深入讨论的话题,因此这里没有解释indexOf()的第二个参数,相信大家都知道第二个参数的作用。 Str 阅读全文

posted @ 2017-06-09 11:34 SmarTom 阅读(4660) 评论(0) 推荐(0)

摘要:var pressX = 0, pressY = 0;document.body.addEventListener('touchmove', function(event) { // 如果这个元素的位置内只有一个手指的话 if (Math.abs(spanX) > Math.abs(sp... 阅读全文

posted @ 2015-09-06 19:13 SmarTom 阅读(264) 评论(0) 推荐(0)

摘要:转载请注明: 转载自WEB前端开发(www.css119.com)-关注常见的WEB前端开发问题、最新的WEB前端开发技术(webApp开发、移动网站开发)、最好的WEB前端开发工具和最全的WEB前端开发w3cschool手册本文链接地址: WEB前端开发(www.css119.com)–移动互联网... 阅读全文

posted @ 2015-09-06 17:49 SmarTom 阅读(788) 评论(0) 推荐(0)

摘要:1.js获取对象的绝对坐标 方法1:function getAbsPoint(e) { var x = e.offsetLeft, y = e.offsetTop; while(e=e.offsetParent) { x += ... 阅读全文

posted @ 2015-07-27 09:26 SmarTom 阅读(1101) 评论(0) 推荐(0)

摘要:有时候我们需要动态的加入适合的js,因为有时候不需要将所有的js都加载进来,以来提高效率,但这种方法比较适合单个js文件比较大的情况如果js文件都比较小,还是一个js好,这样可以减少连接数。下面是4种比较常用的方法,大家可以根据情况选择,最后脚本之家 将会给推荐一个。1、直接document.wri... 阅读全文

posted @ 2015-07-27 09:11 SmarTom 阅读(357) 评论(0) 推荐(0)

摘要:1.默认情况javascript是同步加载的,javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,如何解决这个问题呢,接下来将为你详细介绍下异步加载js三种实现方案,感兴趣的你可以参考下哈默认情况javascript是同步加载的,也就是javascrip... 阅读全文

posted @ 2015-07-27 09:04 SmarTom 阅读(1571) 评论(0) 推荐(0)

摘要:坑人的 Javascript 模块化编程 sea.js忧伤 加 蛋疼的 开始了 看文档 Sea.js 进行配置seajs.config({ // 设置路径,方便跨目录调用 paths: { 'arale': 'https://a.alipayobjects.com/arale', ... 阅读全文

posted @ 2015-06-12 12:12 SmarTom 阅读(229) 评论(0) 推荐(0)

摘要:javascript函数: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 .cookie函数 .DOM 函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括 阅读全文

posted @ 2015-01-14 16:41 SmarTom 阅读(4456) 评论(0) 推荐(1)

摘要:无标题页 无标题页 阅读全文

posted @ 2014-06-14 10:03 SmarTom 阅读(377) 评论(0) 推荐(0)