自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Symbol

调用Symbol.for(string),这种方式会把创建的symbol放入一个symbol注册表,如果已经存在了该symbol就会返回相同的值,这样可在不同的页面共享一个Symbol。Symbol是ES6新定义的一种值,它既不是字符串,也不是对象,而是为javaScript增加的第七种基本类型,可以作为一个属性,多用来修复与旧代码命名冲突的问题。另外, symbol具有弱封装机制,只在当前作用域中有效,所以我们可以在一个模块或者一个闭包中创建一个symbol,而无需担心与其他模块冲突。

2023-05-10 11:34:32 93

原创 ES6 Proxy

Proxy的兼容性image.pngproxy在目标对象的外层搭建了一层拦截,外界对目标对象的某些操作,必须通过这层拦截。表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为console.log(`${key} 被读取`);},console.log(`${key} 被设置为 ${value}`);// 控制台输出:name 被读取// 控制台输出:name 被设置为 others。

2023-04-18 14:29:33 323

原创 作用域链、执行上下文、垃圾回收、闭包

作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。我们先来看个例子:var inVariable = "内层变量2";outFun2();//要先执行这个函数,否则根本不知道里面是啥从上面的例子可以体会到作用域的概念,变量 inVariable 在全局作用域没有声明,所以在全局作用域下取值会报错。作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。

2023-04-15 19:13:18 130

原创 一次HTTP请求响应的完整过程

TCP是全双工模式,这就意味着,当主机1发出FIN报文段时,只是表示主机1已经没有数据要发送了,主机1告诉主机2,它的数据已经全部发送完毕了;如果客户端浏览器意外关闭,服务器保存的 Session 数据不是立即释放,此时数据还会存在,只要我们知道那个 SessionId,就可以继续通过请求获得此 Session 的信息,因为此时后台的 Session 还存在,当然我们可以设置一个 Session 超时时间,一旦超过规定时间没有客户端请求时,服务器就会清除对应 SessionId 的 Session 信息。

2023-04-14 19:56:28 315

原创 浏览器渲染机制render

从上图我们可以看出,renderer与DOM元素是相对应的,但并不是一一对应,有些DOM元素没有对应的renderer,而有些DOM元素却对应了好几个renderer,对应多个renderer的情况是普遍存在的,就是为了解决一个renderer描述不清楚如何显示出来的问题,譬如有下拉列表的select元素,我们就需要三个renderer:一个用于显示区域,一个用于下拉列表框,还有一个用于按钮。用来绘制基本的浏览器窗口内控件,如输入框、按钮、单选按钮等,根据浏览器不同绘制的视觉效果也不同,但功能都是一样的。

2023-04-13 19:09:29 419

原创 whiel 语法

要点:是先执行会判断的语法,迭代变量不可缺少,while后的()条件不可缺少。//注意:迭代变量是必须的,不能缺少的,否则会造成死循环。语法 do { 代码块;} while ( 条件 );while 循环,至少执行一次代码块的循环。1.判断循环条件,条件成立就执行代码块,改变变量值。while( 条件 ){ 代码块;2.重复执行第一步,直到条件不成立,结束循环。

2023-04-12 19:47:00 159 1

原创 什么是 AJAX?

1. AJAX 是 异步 JavaScript 和 XML。英文全称:Asynchronous Javascript And XML。 是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX是一种交互技术。(客户端和服务器之间)AJAX天生就是异步的,不会阻塞,用户体验好。AJAX是无刷新,局部刷新,用户体验好。

2023-04-11 17:51:35 354 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除