摘要:
es6中的...用起来和方便,但用的多了发现了疑惑。他到底代表什么意思。 先说结论:在赋值运算语句里 1、当在 等号 右边出现时,是展开运算符,就是字面意思把东西给展开这个很好理解,可以用在array和object上都行。 2、当在 等号 左边出现时,是剩余操作符。从某种意义上说,剩余语法与展开语法 阅读全文
摘要:
以前只是会用background-size没有仔细研究 最近的大屏页面宽度超出了一般的显示器的分辨率。达到了6140px 这时使用background-size:cover。或者background-size:100% 100%;背景图都不会撑满页面,只是显示的跟窗口一样大或者高度、宽度等于浏览器的 阅读全文
摘要:
最近做的项目中用到了表格,css中设置了td统一的border和不同的background,并且table也设置了background。 在chrome下td的border正常展示出来了,但IE下td的border却看不到,使用开发者工具查看td的border属性设置也正常。但就是看不到 后来这网上 阅读全文
摘要:
1、首先JQ的.css()非常方便,可以获取和设计JQ元素的属性。并且获取的是计算机计算的值, 2、JQ的.attr()获取的是JQ元素行内设置的属性。 3、js的getAttribute获取的是元素属性不包括系统默认和css样式表设置的值 4、js获取元素计算或的值使用getComputedSty 阅读全文
摘要:
今天写一个浮动导航发现插件与需求不符,决定自己写了。 我老年人用jq比较多,写完发现不是我想要的效果。。跟踪代码几次百思不得其解。 百度了下发现我记混了。 JQ元素的的offset().top是相对于文档的偏移量。 js元素的offsetTop则是相对于offsetParent的偏移量。 那么这两个 阅读全文
摘要:
引自 http://www.iteye.com/topic/785445 (js赋值是右结合的,从右边开始向左边赋值) 猜想:从右到左赋值,a 先赋值为{n:2},a.x 发现 a 被重写后(之前a是{a:1}),a.x = {n:2} 引擎限制a.x赋值,忽略了。步骤如下: 1, a = {n:2 阅读全文
摘要:
ES6一方面规定,为了保持兼容性,var命令和function命令声明的全局变量,依旧是顶层对象的属性;另一方面规定,let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性。也就是说,从ES6开始,全局变量将逐步与顶层对象的属性脱钩。 var a = 1; // 如果在Nod 阅读全文
摘要:
const声明一个只读的常量。一旦声明,常量的值就不能改变。这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。 const PI = 3.1415; PI // 3.1415 PI = 3; // TypeError: Assignment to constant variabl 阅读全文
摘要:
let实际上为 JavaScript 新增了块级作用域。 块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(IIFE)不再必要了。 本质上,块级作用域是一个语句,将多个操作封装在一起,没有返回值。 阅读全文
摘要:
摘自阮一峰的es6教程 http://es6.ruanyifeng.com/#docs/let 阅读全文