![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端学习
W_wjl1900
这个作者很懒,什么都没留下…
展开
-
关于js中call方法的理解
之前一直对js中call的使用非常模糊,官方的解释:,“调用一个对象的一个方法,以另一个对象替换当前对象“,看了以后更加懵逼。 先用一个简单的例子感受下function class1() { this.name = 'class1'; this.show = function() { alert(this.name); } } function class原创 2017-05-14 00:11:40 · 739 阅读 · 1 评论 -
javascript函数式程
什么是函数式编程基于自己的理解,函数式编程与面向对象编程一样是一种编程思想,它不是用函数编程,主旨在于将复杂的函数合成简单的函数,它与数理逻辑、微积分、行列式是同一类东西,都是数学方法,只是碰巧它能用来写程序。它是随着React高阶函数逐渐火起来的函数式编程的特点函数是一等公民。所谓“一等公民”,指的是函数与其它类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入另一个函数,或...原创 2019-07-07 17:58:26 · 201 阅读 · 0 评论 -
javascript自动化测试入门(一)
单元测试框架better-assert (TDD断言库)should.js (BDD断言库)except.js(BDD断言库)chai.js (TDD 、 BDD双模断言)jasmine.js (BDD断言库)NodeJs本身集成 require(‘assert’)Intern 一个大而全的单元测试框架QUnit 一个游离在Jquery左右的测试框架Macaca 一套完整的自动...原创 2019-05-28 00:40:44 · 2066 阅读 · 0 评论 -
javascript基础--预编译、this指向
javascript预编译预编译发生在函数执行前一刻,可以拆分成一下几步1、生成Activation Object 即AO对象(执行期上下文)2、查找形参和变量,并将其作为AO对象的属性,值为undefined3、将实参的值赋给形参4、在函数体内查找函数声明,并将值赋予函数体看看下面的例子:function fn(a) { console.log(a); // a =&g...原创 2019-05-19 21:51:02 · 271 阅读 · 0 评论 -
Linux常用命令
1. 端口监听查看ss -tln 查看TCP的listen的端口ss -tlnp 查看哪些进程占用了那些端口2. 防火墙systemctl status iptables 或 service iptables status 查看防火墙状态systemctl stop iptables 或 service iptables stop 关闭防火墙3. PS常用命令ps -a ...原创 2019-05-17 01:02:06 · 188 阅读 · 0 评论 -
javascript基础 -- 有趣的题
将字符串转成数组,如var str=‘abc’ 转成 [a,b,c]var str = 'abbc';str.split('');Array.from(str);[...str];[...new Set(str)]; // 还可以去重[].slice.call(str);看下面的代码会输出什么<!DOCTYPE html><html lang="en"...原创 2019-05-20 01:11:52 · 172 阅读 · 0 评论 -
javascript基础 -- 函数参数的值传递
了解后端语言的同学都清楚,参数有按值传递和按引用传递,但对于js来说是没有按引用传递的说法值传递:方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,后面方法中的操作都是对形参这个值的修改,不影响实际参数的值引用传递:方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数...原创 2019-05-20 00:28:20 · 197 阅读 · 0 评论 -
javascript基础 -- 手写bind
bind()的作用与call()和apply()一样,都是可以改变函数运行时上下文,区别是call()和apply()在调用函数之后会立即执行,而bind()方法调用并改变函数运行时上下文后,返回一个新的函数,供我们需要时再调用因此可以考虑用apply来实现bind的功能,直接上代码Function.prototype.bind = function (that) { if...原创 2019-05-19 23:04:02 · 212 阅读 · 0 评论 -
Jquery源码分析
转载地址原作者博客/*! * jQuery JavaScript Library v1.10.2 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors * Released un转载 2017-05-14 02:41:50 · 3114 阅读 · 0 评论 -
HTTP基础
HTTP1.0与HTTP1.1的区别长连接节约带宽HOST头部分块传输长连接:HTTP1.0需要使用Conection: keep-alive 来告知服务器端建立一个长连接,而HTTP1.1默认支持长连接,HTTP协议是架构在TCP/IP协议之上的,TCP建立连接需要三次握手,如果每次请求都需要重新建立连接,效率不高,因此可以维护一个长连接,用来发送多个请求。虽然HTTP1.1支持...原创 2019-07-14 19:17:36 · 1764 阅读 · 0 评论