Javascript
Paul_77777
这个作者很懒,什么都没留下…
展开
-
【转载】深入理解闭包系列第一篇——到底什么才是闭包
古老定义 闭包(closure),是指函数变量可以保存在函数作用域内,因此看起来是函数将变量“包裹”了起来。那这样说来,包含变量的函数就是闭包//按照古老定义,包含变量n的函数foo就是闭包function foo() { var n = 0;}console.log(n)//Uncaught ReferenceError: n is not defined定义一 闭包是指可以访问其所在作用域的函数。那这样说来,需要通过作用域链查找变量的函数就是闭包/..转载 2021-09-11 14:52:37 · 96 阅读 · 0 评论 -
普通函数与构造函数的区别
构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写。普通函数使用驼峰式书写方式(首字母小写,第二个单词开始首字母大写)。构造函数和普通函数的区别在于:调用方式不一样。作用也不一样(构造函数用来新建实例对象)调用方式不一样。a. 普通函数的调用方式:直接调用person();b.构造函数的调用方式:需要使用new关键字来调用 new Person();构造函数的函数名与类名相同:Person( ) 这个构造函数,Perso...转载 2021-09-08 00:02:30 · 387 阅读 · 0 评论 -
Javascript原型对象与原型链初步了解①
想看原视频请去B站 技术蛋老师 视频学习,此日志仅作为个人学习笔记用。原型对象理解1. __proto__是每个对象都有的一个属性,而prototype是函数才会有的属性2. __proto__的完整名称叫[[protortpe]]a对象为孙子级,String为父级,String原型为爷爷辈,Object原型为祖先辈();var a = new String('abc');var b = new Number(666);var c = new Object();...转载 2021-09-06 23:57:14 · 104 阅读 · 0 评论 -
Javascript学习摘抄,this的用法 ②,三道题简单理解
This 指向 第一题我们可以看出在严格模式下 我们对代码的的调用必须严格的写出被调用的函数的对象,不可以有省略或者说简写。严格模式,指向window会输出为undefined。function a(){ function b(){ console.log(this); //没有调用对象,window function c(){ 'use strict'; //严格模式下,输出undefined ...原创 2021-09-06 16:25:40 · 145 阅读 · 0 评论 -
Javascript学习摘抄,DOM文档树结构
Html代码段,供下面正文代码段参考。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=e.原创 2021-09-04 23:47:53 · 154 阅读 · 0 评论 -
Javascript学习摘抄,学会面向对象编程
构造函数与目标实例化// 构造函数function Person(firstName, lastName, dob){ this.firstName = firstName; this.lastName = lastName; this.dob = new Date(dob); //Date函数为日期专用函数,可以直接调用 this.getBirthYear = function(){ return this.dob.getFullYear( .原创 2021-09-04 15:03:28 · 69 阅读 · 0 评论 -
Javascript学习摘抄,this的用法 ①
一般函数执行,this指代全局。functiontest(){this.x=1;console.log(this.x);}test();隐式绑定与显式绑定var star = { name: '蔡徐坤', greeting:function(a, b, c){ console.log(a, b, c); console.log('大家好我是', this.name); }, mas...原创 2021-09-03 23:42:34 · 78 阅读 · 0 评论