11 2021 档案

摘要:JavaScript中是可以实现多态的 很好理解,直接上代码 function Add() { let args = arguments let len = args.length switch(len){ case 0: return 10 case 1: return 10 + args[0] 阅读全文
posted @ 2021-11-29 20:10 邢韬 阅读(35) 评论(0) 推荐(0) 编辑
摘要:类式继承 // 声明父类 function SuperClass() { this.superValue = true } // 为父类添加共有方法 SuperClass.prototype.getSuperValue = function () { return this.superValue } 阅读全文
posted @ 2021-11-29 19:45 邢韬 阅读(37) 评论(0) 推荐(0) 编辑
摘要:prototype 函数的对象的原型,给其它对象提供共享属性,函数所独有的。 它的作用是:new对象的时候,告诉新创建的实例他的构造函数是谁,有哪些共享属性和方法 如下所示,t 中并没有 M,但是有 x 和 y,说明 M 没有共享,但是 x 和 y共享了 __proto__ __proto__,隐式 阅读全文
posted @ 2021-11-28 23:59 邢韬 阅读(78) 评论(0) 推荐(0) 编辑
摘要:如下述,最终返回的结果是"Mary Doe" 为什么?this.firstName不应该是undefined吗,为什么是"Mary"呢 正常情况,this应该指向调用当前方法的对象也就是person 但是call方法会改变this的指向,使其指向第一个参数的对象 obj1.method.call(o 阅读全文
posted @ 2021-11-28 15:41 邢韬 阅读(329) 评论(0) 推荐(0) 编辑
摘要:为对象添加原型 const obj = { x:1, y:2, add:function(a, b){ return a + b } } 使用prototype添加原型 const Empty = function(){} Empty.prototype = obj const empty = ne 阅读全文
posted @ 2021-11-27 23:36 邢韬 阅读(57) 评论(0) 推荐(0) 编辑
摘要:我们在创建实例对象是,若忘了new const Book1 = function (title, time, type) { this.title = title this.time = time this.type = type } const book1 = Book1("JavaScript" 阅读全文
posted @ 2021-11-26 22:19 邢韬 阅读(63) 评论(0) 推荐(1) 编辑
摘要:闭包的主要作用就是构建一个单独的作用域,里面的一些变量不会污染全局,又可以满足一些必要操作 比如bookNum,写在外部会污染全局,写在_book里函数中, 静态使用一次又会被销毁, 实例又无法从外部访问 const Book = (function () { // 私有变量 let bookNum 阅读全文
posted @ 2021-11-26 22:13 邢韬 阅读(34) 评论(0) 推荐(0) 编辑
摘要:为了方便使用,防止污染全局变量,可以把一系列功能封装在一个类中使用 const CheckObj1 = function(){ this.checkName = function(){ console.log("checkName") } this.checkEmail = function(){ 阅读全文
posted @ 2021-11-26 22:09 邢韬 阅读(45) 评论(0) 推荐(0) 编辑
摘要:安装好cesium后,配置vue.config.js const CopyWebpackPlugin = require("copy-webpack-plugin") const webpack = require("webpack") const path = require("path") le 阅读全文
posted @ 2021-11-15 16:57 邢韬 阅读(1538) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示