随笔分类 - js
摘要:Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 Object.create(proto[, propertiesObject]) 参数 proto 新创建对象的原型对象。 propertiesObject 可选。如果没有指定为 undefin
阅读全文
摘要:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 const target = { a: 1, b: 2 ,c:3,e:6}; const source = { b: 4, c: 5 }; const returnedTarget =
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> .img{ width: 450px; height: 300px; display: blo
阅读全文
摘要:函数声明规则:必须指定一个函数名字 foo(); function foo() { console.log("函数声明") } 由于函数声明会被提升,所以调用函数可以在之前或之后调用 函数表达式规则:将函数赋值给一个变量 var foo = function () { console.log("函数
阅读全文
摘要:之前一直都认为观察者模式和发布订阅模式是一回事,包括网上的很多文章也是这么写的,但有一次面试中被问到两者的区别,直接懵了答不出来,经过最近的一些学习,慢慢理解了两者的不同。 在我看来,两者最主要的区别在于是否有中间的调度中心。 观察者模式把订阅者维护在发布者这里,需要发布消息时直接发消息给订阅者。在
阅读全文
摘要:// 策略模式 var validataRules = { 'minLeng' :function(val, length, msg) { if (val && val.length > 6) { return msg } }, 'isMobile': function(val, msg){ if
阅读全文
摘要:<template> <div> <el-form class="card-roll-add-form" :model="addFormParams" ref="addFormParams" label-width="120px" :rules="rules" size="mini"> <el-fo
阅读全文
摘要://html代码 <div id="demo"> <div class="jy-page">...</div> </div> //下载前处理的函数 renderOverpageClum () { let demoHeight = $('#demo').height() let pageWidth =
阅读全文
摘要:/* eslint-disable */ //不使用JQuery版的 import html2canvas from 'html2canvas'; import JsPDF from 'jspdf'; /** * @param ele 要生成 pdf 的DOM元素(容器) * @param padf
阅读全文
摘要:今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' } 请问怎样才能让"医生"去
阅读全文
摘要:今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; thi
阅读全文
摘要:学习Javascript,最难的地方是什么? 学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。 Javascript 面向对象编程(一):封装 Javascript是一种基于对象(
阅读全文
摘要:作者: 阮一峰 作者: 阮一峰 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多
阅读全文
摘要:一、问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。 上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果可能不一样。请看下面的例子。 这种差异的原因,就在于函数体内部使用了this关键字。很多教科书会告诉你,this指的是函数运行时所在
阅读全文
摘要:this是 JavaScript 语言的一个关键字。 它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。 上面代码中,函数test运行时,内部会自动有一个this对象可以使用。 那么,this的值是什么呢? 函数的不同使用场合,this有不同的值。总的来说,this就是函数运行时
阅读全文
摘要:this是 JavaScript 语言的一个关键字。 它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。 上面代码中,函数test运行时,内部会自动有一个this对象可以使用。 那么,this的值是什么呢? 函数的不同使用场合,this有不同的值。总的来说,this就是函数运行时
阅读全文
摘要:参考下面 http://www.cnblogs.com/Mrs-cc/p/4675820.html
阅读全文
摘要:复制代码 // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2...
阅读全文

浙公网安备 33010602011771号