11 2024 档案
摘要:index.js // 插件定义第一种方式,对象:拥有 install() 方法的对象 const myPlugin = { install(app, options) { // 配置全局方法 app.config.globalProperties.globalMethod = function (
阅读全文
摘要:举个例子记录一下想法。 基础认识:最基本最根本的是html代码,因为浏览器只认识这些代码,无论通过多么复杂的技术手段,最终都要转为html代码 先列出涉及到如下三个东东: 1. html代码 html代码是最终目标,比如<div>你好</div> 2. 数据对象 数据对象是中间物,比如:{tag:'
阅读全文
摘要:读了几页《vue.js设计与实现》,记录几点想法: 1.Html是根本 2.无论哪个框架,不管是运行时框架,还是编译时框架,最终都要通过标签“绘制”页面 3.这个“绘制的过程”就是渲染,渲染由浏览器完成。 4.静态网站的渲染是最快的,没有所谓的“编译”环节消耗。 5.为啥搞这么多新技术出来呢?一是直
阅读全文
摘要:继承,我理解就是把所有实例可能用到的属性和方法抽出来,单独放在一个“超类”中,一方面避免重复写代码,另一方面也会节省内存。如果单独用原型继承,引用值的处理是个问题 如果单独用call(或者apply)实现代码调用完成继承,方法没法处理,每个实例都会独立生成一份方法,造成重复。所以,一把把二者结合起来
阅读全文
摘要:任何函数都有prototype; 任何对象都有__proto__; 函数原型也是对象,它除了__proto__,还有一个特殊的constructor。这可能是原型对象和实例对象的区别所在。如果重写了原型,那么constructor就不存在了。但是,原型链上的某一个原型对象总会有constructor
阅读全文
摘要:摘自《你不知道的js》这本书,第五章第五节:现代模块机制。 感觉这个很牛很高大上,但是不能完全看懂,抄下来,慢慢品读理解: var MyModules = ( function Manager(){ var modules = {}; function define(name,deps,impl){
阅读全文
摘要:var foo = ( function CoolModule(){ var something = 'cool'; var another = [1,2,3]; function doSomething() { console.log(something); } function doAnothe
阅读全文