计算函数被执行次数
function myFunction(){
console.count("myFunction 被执行的次数");
}
myFunction(); //myFunction 被执行的次数: 1
myFunction(); //myFunction 被执行的次数: 2
myFunction(); //myFunction 被执行的次数: 3
javascript reduce()函数的用法():
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
reduce函数可
接受一个function函数以及一个initialValue(传入的初始值)的初始值。
其中function函数接受四个参数分别为total(每次计算的
返回值),currentValue(当前数组的元素值),currentIndex(当前数组元素的索引值),arr(当前数组元素)
reduce()
函数的应用
var arr = [1, 3, 5, 7, 9];
arr.reduce(function (x, y) {
return x + y;
},10);
在iOS设备下,h5的input框失焦后页面被顶起来一部分bug解决
两个方法focusin(软键盘弹起事件)、focusout(软键盘关闭事件)
body,html{-webkit-overflow-scrolling:touch;}
link import 需要手动开启chrome://flags
LINK[rel=import]其实有点类似于IFRAME,它引用的对象也是一个完整的文档,而不是文档片段,而且里面的SCRIPT也会执行
,对跨域的资源访问同样有同源策略的限制
document.domain + iframe
在浏览器实现。
该方案适用于主域名一致,子域名不一致的情况。两个页面使用JavaScript将document.domain设置为相同主域名,从而实现
跨域。
<!-- 主页面 a.html -->
<iframe src="http://child.domain.com/b.html"></iframe>
<script>
document.domain = 'domain.com';
var user = 'Jarry Chung';
</script>
<!-- 子页面 b.html -->
<script>
document.domain = 'domain.com';
// 获取父窗口中 user 变量
alert(window.parent.user); // 'Jarry Chung'
</script>