摘要:
1、最普通的for循环:for(var i=0;i<arr.length;i++){}特点:只能针对数组循环,不能引用于非数组对象2、for(var i in obj){}特点:用于数组或对象的属性进行操作,可能随机顺序遍历数组元素3、arr.forEach(function(value){})特点... 阅读全文
摘要:
开发移动端App,首先得在头部然后在浏览器head引入angular.js angular-router.js,注意先后顺序哦! 创建文件目录存放的文件 使用angularJS开发项目步骤:1、声明模块var app = angular.module(‘myApp’,[‘ng’]); 2、注册模块... 阅读全文
摘要:
1.一家服装店的某件商品进价为500元,如果以成本价(进价)报出,客人一定会选择在该店铺购买。随着价格每增加1元,客人流失的可能性增加1%。那么对于该店铺而言,最优的报价是()。A.500 B. 510 C. 520 D. 530 E. 540 ... 阅读全文
摘要:
这是第一条alert(0)这是第二条alert(1)这是第三条alert(2)原生javascript实现: var lis = document.getElementsByTagName('li'); console.log(lis) for (var i = 0;i < lis.lengt... 阅读全文
摘要:
前端常见跨域解决方案(全)什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入:、服务端返回如下(返回时即执行全局函数):onBack({"status": true, "user": "adm... 阅读全文
摘要:
// 数组去重的方法 var hash = [];//创建一个空数组,作为对比 function qc(arr){ for(var i=0;i<arr.length;i++){ if(hash.indexOf(arr[i])==-1){//遍历数组,hash[]中若没查到与arr[i],就... 阅读全文
摘要:
// get-user-by-name 转成 getUserByName//思路:首字母除了get都变成大写?先用split把字符串拆成数组,改变字符串首字母变成大写,再把他们接起来var str = 'get-user-by-name';var arr = [];function toUpper... 阅读全文
摘要:
var a = 2; function test(){ var a = 4; console.log(this.a); this.a = 1; } test();//2 //这里为什么是2?因为调用test()函数的是window,上述test()可以写成window.test(),test... 阅读全文
摘要:
去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promi... 阅读全文
摘要:
关于 Math.random() ,以前经常搞混淆,这次写个笔记专门记录下:Math.random() : 返回的是 0~1 之间的一个随机小数0<=r<1,即[0,1);注意:这里是左闭右开区间;在任意min~max之间取一个随机整数:parseInt(Math.random()*(max-mi... 阅读全文