- 博客(11)
- 收藏
- 关注
原创 小程序使用promise解决request请求的回调地狱
/** * requestPromise用于将wx.request改写成Promise方式 * @param:{string} myUrl 接口地址 * @return: Promise实例对象 */const requestPromise = myUrl => { // 返回一个Promise实例对象 return new Promise((resolve, rejec...
2019-10-08 09:36:27 743
原创 js不支持函数重载
Js 不支持函数的重载可以用相同的名字在同一作用区域,定义两个函数,而不会引起错误,但真正使用的是最后一个。Js 不会验证传递给函数的参数个数是否和函数定义的参数的个数相同,开发人员定义的函数都可以接受任意个数的参数(根据NetScript 文档,最多能接受25个) ,而不会引发错误,任何遗漏的参数都会用undefined 代替,多余的参数被将忽略。案例:var calc=f...
2019-07-22 14:52:58 207
原创 http
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。http特点1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。2、灵活:HTTP允许传输任意类型的数据对象。正在传...
2019-07-22 14:45:47 348
原创 git项目开发的使用
1.在github 官网 创建账号2.创建远程仓库3.安装github客户端4.登陆客户端并克隆仓库5.在本地仓库中存储数据6.提交数据并备注信息7.同步本地数据到远程仓库touch 在git终端创建文件首先 git init 初始化接着配置账户 git config --global user.name “” 用户名 git congig...
2019-07-22 14:21:17 157
翻译 git 管理库
1.Git安装(略)。 2.创建版本库 首先,选择一个合适的地方(我选择了D盘,我的电脑是Win 7),常见一个空目录: 1 2 3 4 $ mkdir Git $ cd Git $ pwd//显示当前的路径 /d/Git 注:Windows下,路径名不要包含中文,因为Git对中文支持不给...
2019-04-16 17:58:30 116
原创 继承
//组合继承function Person(name){this.name=name}Person.prototype.Nname=function(){console.log(this.name)} function Student(name,age){Person.call(this,name)this.age=age}Student.proto...
2018-10-12 15:28:33 161
转载 call,apply,bind 快速理解。
一步步看一点点懂。(so easy)d先看明白下面: 例1 obj.objAge; //17 obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 this 是window ; 1,call()...
2018-10-12 14:14:22 126
原创 递归---函数调用本身。
---小栗子 阶乘的实现function num(x){var a=1;while(x){a*=xx--;}return a;}console.log(num(3)) 2.function nnn(b){if(b<=0){return 1; }else{return b*arguments.callee(b-1) //...
2018-09-12 18:12:58 1316
转载 cookie,localstorage,sessionstorage的区别
cookie cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用。因此,cookie可以跨越一个域名下的多个网页,但不能跨越多个域...
2018-09-10 12:51:34 1592
转载 vue 传参
Vue 路由传递参数 有两种方式:一、用name传递参数两步完成用name传值并显示在模板里: 在路由文件src/router/index.js里配置name属性。 1 2 3 4 5 6 7 routes: [ { path:...
2018-09-10 12:09:15 523
翻译 前端优化
尽量减少 HTTP请求减少 DNS查找 避免跳转缓存 Ajxa推迟加载 提前加载 减少 DOM元素数量 用域名划分页面内容 使 frame数量最少 避免 404错误尽量减少 HTTP请求次数 终端用户响应的时间中,有 80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、 Flash等。通过减少页面中的元素可以减少 HTTP请求的次数。这是提高网页速度的关键...
2018-09-07 18:03:12 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人