摘要:
整理于 阮一峰 ECMAScript 6 入门 1.let命令:用来声明变量。类似于var。但是所声明的变量只在let所在的代码块(带大括号的基本上都是代码块)内有效 适合场景:1.局部变量,2.for循环的计数器 跟var不同之处:解决var的变量提升BUG(即没有用var定义的变量 使用的话会是 阅读全文
摘要:
前提:sessionStorage浏览器的tab页切换的时候,是不共享的 原理:window的storage事件(H5),localStorage的tab页是可以共享的 为什么不用localStorage:因为localStorage在关闭浏览器后重新打开,还会存在,不符合需求 storage事件: 阅读全文
摘要:
前端优化的目的: 1.从用户方面来说,优化能让页面加载更快,对用户的操作响应更及时,能够给用户提供geng更为友好的体验; 2.从服务商角度来说,优化能够减少页面请求数,或者减少请求所占带宽,能够节省客观的资源 前端优化的途径有很多, 按粒度大致可以分为两类,第一类是页面级别的优化,例如 HTTP请 阅读全文
摘要:
相同点: 都是能够改变this的指向 不同点: 1.call():传参方式跟bind一样(都是以逗号隔开的传参方式),但是跟apply(以数组的形式传参)不一样, 2.bind(): 此方法应用后的情形跟call和apply不一样。该方法是返回一个改变了this的函数,不会去运行此函数,需要我们去用 阅读全文
摘要:
H标签的使用。主要是H1标签的使用需要特别注意,因为它自带权重,一个页面有且最多只能有一个H1标签,放在该页面最重要的标题上面,如首页的logo上可以加H1标签。 针对于前端来说的工作: HTML: 1.标签的有开有合。 2.避免冗余代码,例如去除空格字符。 3.合理利用标签语义化。 4.合理的嵌套 阅读全文
摘要:
获取鼠标位置 相对于屏幕 相对浏览器窗口 相对文档 页面宽高 (未完待续) 阅读全文
摘要:
1.获取属性的方法 attr(); removeAttr(); 2.对css的class的操作方法 addClass(); removeClass(): toggleClass();如果有这个class就去删除,如果没有就去添加 3.跟文本和HTML节点有关的 html(); text(); val 阅读全文
摘要:
$("#a") //id选择器,根据ID选择元素,唯一$(".class") //class选择器。根据元素的class选取元素节点,可能会有多个$("div") //标签选择器,,根据标签的标签名去选取元素节点,可能会有多个$(“*”) //通配符 选择全部元素 层叠选择器$(“div span” 阅读全文
摘要:
Date对象用于处理日期和 时间 1.直接获取当前的时间为标准时间 2.常用的对象方法 get方法 date.getFullYear() //2017 从 Date 对象以四位数字返回年份 date.getMonth() //11 从 Date 对象返回月份 (0 ~ 11) 需要加1才是我们正常的 阅读全文
摘要:
方法: 1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.floor(5/2) 5,返回数的绝对值 Math.abs(x) 6,返回 x 和 y 中的最 阅读全文