不使用关键字定义 对于属性进行赋值,相当于在 window 全局对象上声明一个属性. delete: 只能用来删除对象的属性. a = 7 delete a // res -> true 同时不能将该属性提升,即必须先声明才可使用. var var 相当于在当前作用域声明变量,并且挂载到 windo ...
分类:
其他好文 时间:
2020-06-28 18:40:08
阅读次数:
46
《你不知道的javascript》【3】—— this 和对象原型 https://www.bilibili.com/video/BV1iE411P7UP 浅显的总结《你不知道的js》this指向 右查找的副作用:查找到顶层都找不到,就会抛出错误 如下图所示: 那么我们怎么知道这里应用了默认绑定呢? ...
分类:
编程语言 时间:
2020-06-26 16:16:28
阅读次数:
56
全局上下文中 带var的变量是 声明一个全局变量,不能被delete删除 不带var的变量是 创建一个全局对象(window)的属性,可以用delete关键字删除 函数上下文中 带var的变量是 声明一个私有变量 不带var的变量,处理机制是 沿作用域链向上查找该变量,是哪个上下文中声明的变量,就改 ...
分类:
Web程序 时间:
2020-06-23 21:16:00
阅读次数:
65
JavaScript 中的对象分类 我们可以把对象分为以下的几类。 宿主对象(host Objects):由JavaScript 宿主环境提供的对象,它们的行为完全由宿主环境决定。 宿主对象千奇百怪,前端最熟悉的就是浏览器环境里面的宿主了。在浏览器里面,我们都知道全局对象是 window,windo ...
分类:
编程语言 时间:
2020-06-17 11:18:01
阅读次数:
69
如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html 点击命令可以跳转到命令详解的文章哦 命令 作用 .window() 获取当前页面的窗口对象 .title() 获取当前页面的title .u ...
分类:
其他好文 时间:
2020-06-16 23:54:17
阅读次数:
120
this的绑定方式: 默认绑定(非严格模式下this指向全局对象, 严格模式下this会绑定到undefined) 隐式绑定,this 永远指向最后调用它的那个对象(如 obj.foo()的调用方式, foo内的this指向obj) 显示绑定(apply、call、bind) new绑定 箭头函数绑 ...
分类:
Web程序 时间:
2020-06-12 19:59:45
阅读次数:
92
函数模式 简单的函数调用,前面没有任何引导内容 function foo(){} var func=function(){}; ... foo(); func(); (function(){})() this 的含义: 在 函数中 this 表示全局对象, 在浏览器中this表示window。 注: ...
分类:
Web程序 时间:
2020-05-23 18:38:39
阅读次数:
48
Js的GC机制 在 七种基本类型中的引用类型 的变量其占据内存空间大且大小不固定,在堆内存中实际存储对象,在栈内存中存储对象的指针,对于对象的访问是按引用访问的。在栈区中执行的变量等是通过值访问,当其作用域销毁后变量也就随之销毁,而使用引用访问的堆区变量,在一个作用域消失后还可能在外层作用域或者其他 ...
分类:
Web程序 时间:
2020-05-20 12:41:10
阅读次数:
76
一、非箭头函数 关于 的指向,记住最核心的一句话: 哪个对象调用函数,函数里面的this指向哪个对象。 (一)全局环境 全局环境中(在任何函数体外部)this都指向全局对象 (二)普通函数 在函数内部, 的值取决于 函数被调用的方式 。此外,在严格模式和非严格模式之间也会有一些差别 非严格模式 —— ...
分类:
其他好文 时间:
2020-05-17 14:47:20
阅读次数:
45
window - 全局对象,所有的全局内容,都可以在window身上找到 - 一般情况下,window可以被省略 - this - 函数内的关键字 - 表示当前函数的执行上下文(执行对象) - 谁执行了this所在的函数,this就是谁 ...