首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
九至久窒
创建于2021-08-17
订阅专栏
JavaScript学习杂记。
暂无订阅
共38篇文章
创建于2021-08-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
排序算法总结(js)
排序算法总结 一、前言 1. 什么是复杂度分析? (1)数据结构和算法解决是 “如何让计算机更快时间、更省空间的解决问题”。 (2)因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。 (3
Event Loop事件循环机制
1. Event Loop是什么 Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。 JavaScript
TCP,UDP
TCP协议的特点 面向链接 单播运输(点对点) 面向字节流 可靠传输 提供拥塞控制 UDP协议特点 面向无连接 面向报文 有单播,多播,广播的功能 不可靠性(体现在无连接上) TCP和UDP的常见++
HTTP,浏览器访问url
网络协议 OSI七层模型 TCP/IP概念层模型 功能 TCP/IP协议族 应用层 应用层 文件传输,电子邮件,虚拟终端 HTTP,FTP,SMTP,DNS,Telnet 表示层 应用层 数据格式化
ES6 Symbol
1. 概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。
JS基础类型隐式转换,显示转换
一般非基础类型进行转换时会先调用 valueOf,如果 valueOf 无法返回基本类型值,就会调用 toString 1. 字符串和数字 "+"操作符,如果有一个为字符串,那么都转化到字符串然后执行
HTTP的幂等性
Http的幂等性 HTTP幂等方法,是指无论调用这个url多少次,都不会有不同的结果的HTTP方法。 也就是不管你调用1次还是调用100次,1000次,结果都是一样的 探讨GET POST PUT P
浏览器多页面间的通信
一、同源页面间的跨页面通信 1. BroadCast Channel BroadCast Channel 可以帮我们创建一个用于广播的通信频道。当所有页面都监听同一频道的消息时,其中某一个页面通过它发
函数防抖和节流
有时候需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 一、防抖 所谓防抖,就是指触发事件后 n
RESTful原则
RESTful 六大原则 1. C-S 架构 数据的存储在Server端,Client端只需使用就行。两端彻底分离的好处使client端代码的可移植性变强,Server端的拓展性变强。两端单独开发,互
JavaScript中的类class
1. ES5中的近类结构 ES5中创建类的方法: 新建一个构造函数,定义一个方法并且赋值给构造函数的原型。 2. ES6中的class 与ES5中使用构造函数不同的是,私有属性是实例中的属性,不会出现
arguments相关
arguments的定义是对象,但是因为对象的属性是无序的,而arguments是用来存储实参的,是有顺序的,它具备和数组相同的访问性质及方式,并拥有数组长度属性length,所以arguments是
new的过程
new过程的伪代码: 创建一个空对象 obj; 将新创建的空对象的隐式原型指向其构造函数的显示原型。 使用 call 改变 this 的指向 如果无返回值或者返回一个非对象值,则将 obj 返回作为新
js数组遍历方式总结
js数组遍历,基本就是for, for in,foreach,for of,map等 1. 普通for循环 2. 优化版for循环 3. foreach循环 4. map 遍历 5. for in循环
Nginx相关知识
1. Nginx 介绍 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行。 Nginx 的最重要的几个使用场景: 静态资源服务
深浅克隆(拷贝)
前言 js基础类型 基本类型:Number、Boolean、String、null、undefined、symbol(ES6 新增的),BigInt(ES2020) 引用类型:Object,对象子类型
this指向问题(call,apply,bind)
在es5中:this永远指向最后调用它的对象。 改变this指向: 使用ES6箭头函数 在函数内部使用_this = this; 使用apply, call, bind new实例化一个对象 箭头函数
箭头函数
箭头函数是ES6中新增的,它和普通函数有一些区别,箭头函数没有自己的this,它的this继承于外层代码库中的this。箭头函数在使用时,需要注意以下几点: 函数体内的this对象,继承的是外层代码块
__proto__ 与 prototype
1. __proto__与prototype 早期的js没有class,用函数代替。 使用new关键字生成实例: 函数本身就是构造函数 实例化方法用prototype Java中的类方法,在js用ob
this是什么?
this是什么? this是一个指针,指向调用函数的对象。 this的绑定规则: 默认绑定 隐式绑定 显式绑定 new绑定 默认绑定 fun() 默认绑定,在不能应用其它绑定规则时使用的默认规则,通常