JavaScript
阳庚
人间本不该令我欣喜的 但是你来了
展开
-
关于js继承
子类能够使用父类的属性和方法就是继承原型链继承function Animal () { }Animal.prototype.run = function () { console.log('跑跑跑');}function Dog (name, age) { this.name = name this.age = age}Dog.prototype = new Animal()const dog = new Dog('大黄', 1)console.log(do原创 2022-04-30 08:29:07 · 139 阅读 · 0 评论 -
构造函数和原型
对象的三种创建方式 字面量方式 var obj = {}; new关键字 var obj = new Object(); 构造函数方式 function Person(name,age){ this.name = name; this.age = age;}var obj = new Person('zs',12); new步骤构造函数是一个特殊的函数,用来初始化对象,为对象成员变量赋初始值,需要和new一起使用 使用场景:我们可以把对象公原创 2022-04-29 14:31:36 · 189 阅读 · 0 评论 -
简述JS作用域链
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道JS作用域链是什么吗?”我的回答:“只要是代码都一个作用域中,写在函数内部的局部作用域,未写在任何函数内部即在全局作用域中;如果函数中还有函数,那么在这个作用域中就又可以诞生一个作用域;根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问,就称作作用域链// 案例分析1function () { var num = 0 f.原创 2022-04-29 09:22:09 · 239 阅读 · 0 评论 -
谈谈JS变量的作用域
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道CSS盒模型是什么吗?”我的回答:“在JavaScript中,根据作用域的不同,变量可以分为两种:全局变量 局部变量2.1 全局变量在全局作用域下声明的变量叫做全局变量(在函数外部定义的变量)。全局变量在代码的任何位置都可以使用 在全局作用域下 var 声明的变量 是全局变量 特殊情况下,在函数内不使用 var 声明的变量也是全局变量(不建议.原创 2022-04-27 16:22:11 · 1417 阅读 · 0 评论 -
关于JS的作用域
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道JS的作用域是什么吗?”我的回答:“通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的作用:提高了程序逻辑的局部性。 增强了程序的可靠性,减少了名字冲突。JavaScript(es6前)中的作用域有两种:全局作用域 局部作用域(函数作用域)#4.2 全局作用域作用于所有代码执行.原创 2022-04-27 16:21:23 · 102 阅读 · 0 评论 -
关于JS的递减递增
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道JS的递减递增吗? ”我的回答:“分为前置和后置两种” 后置递增,先返回后自加 let a = 1a = a++ +1console.log(a) 前置递增,先自加后返回 let a = 1a = ++a +1console.log(a) 后置递减,先返回后自减 let a = 1a = a-- -1console..原创 2022-04-27 16:20:17 · 270 阅读 · 0 评论 -
枚举JS检测数据类型的方法
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道JS检测数据类型的方法吗? ”我的回答:“检测数据类型的方法常用的有typeof、instanceof、Object原型上的toString、canstructor、isArray”typeof它可以正常检测出:number、boolean、string、object、function、undefined、symbol、bigint检测基本数据类型,null.原创 2022-04-27 15:59:54 · 154 阅读 · 0 评论 -
浅谈JS的数据类型
简单的来说一下在别人问你这个问题的时候怎么来回答它前端新人,如有错误求大佬指出~求教💝情景复现大佬提问:“你知道JS的数据类型有哪些吗? ”我的回答:“数据类型分为两大类,分别是值类型和引用数据类型。 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function)...原创 2022-04-27 11:46:25 · 218 阅读 · 0 评论 -
谈谈对闭包的理解
闭包就是能够读取其他函数内部变量的函数,它是一个环境,一旦形成这个环境,闭包也就随之而来了。原创 2022-04-25 00:57:06 · 430 阅读 · 0 评论 -
JavaScript的垃圾回收
因为js的内存是自动分配和回收的,内存在不使用的时候会被垃圾回收器自动进行回收,从而防止内存泄露,内存泄露就是指内存无法回收。这就是js的垃圾回收。原创 2022-04-25 16:52:06 · 1129 阅读 · 0 评论