随笔分类 - teach
摘要:单页面应用 单页面应用(single-page application),是一个应用程序,它可以加载单个 HTML 页面,以及运行应用程序所需的所有必要资源(例如 JavaScript 和 CSS)。与页面或后续页面的任何交互,都不再需要往返 server 加载资源,即页面不会重新加载。 你可以使用
阅读全文
摘要:背景: React内部分别使用了props, state来区分组件的属性和状态。props用来定义组件外部传进来的属性, 属于那种经过外部定义之后, 组件内部就无法改变。而state维持组件内部的状态更新和变化, 组件渲染出来后响应用户的一些操作,更新组件的一些状态。如果组件内部状态不需要更新,即没
阅读全文
摘要:虽然网上都在将,React和Vue等框架尽量减少直接的DOM操作,但还有有些情况,必须直接操作
阅读全文
摘要:前言: createClass本质上是一个工厂函数,extends的方式更加接近最新的ES6规范的class写法。两种方式在语法上的差别主要体现在方法的定义和静态属性的声明上。createClass方式的方法定义使用逗号,隔开,因为creatClass本质上是一个函数,传递给它的是一个Object;
阅读全文
摘要:1、问题描述: setInterval的函数调用问题,很多新手在写函数时,遇到了js函数加()和不加()的相关问题 2、定时器缘由与调度权 定时器来源:有时我们并不想立即执行一个函数,而是等待特定一段时间之后再执行,这种做法也叫“计划调用”。 所以使用定时器时,调度权没有在我们自己手里,而是定时器自
阅读全文
摘要:案例如下: 结果: 问题: react构建component的render方法中return后面为什么要加括号? 分析: (1)官方说法 return 后面带着一个圆括号,只是为了换行显示,也可以是中括号[]更符号原生编码习惯的的思维,并且在一些IDE,例如webstrome中编写时html标签自动
阅读全文
摘要:(1)Promise含义 简介: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通
阅读全文
摘要:前言: 类相当于实例的原型, 所有在类中定义的方法, 都会被实例继承。 主体: 如果在一个方法前, 加上static关键字, 就表示该方法不会被实例继承, 而是直接通过类来调用, 这就称为“ 静态方法”。 但是注意父类的静态方法,也会被子类继承 注意:当用实例调用时会报错 TypeError: da
阅读全文
摘要:(1)简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 上面代码定义了一个Child类,该类通过extends关键字,继承了Parent类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制了一个Parent类。
阅读全文
摘要:静态方法是可以直接用类名.方法名去调用的,而实例方法是不可以的,他必须要用实例才可以去调用。 var Person=function(){}; Person.say=function(){ console.log('I am a Person,I can say.') }; Person.proto
阅读全文
摘要:(1)类的由来 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 对比如下: 分析: 上面代码里,定义了一个“类”,可以看到里面有一个constructor方法,这就是构造方法,而this关键字则代表实例对象。 也就是说,ES5 的构造函数Dog,对应 ES6 的Person类的
阅读全文
摘要:(1)通俗理解: toString返回相应值的字符表示法 (2)覆盖默认的 toString 方法 默认情况下,toString() 方法被每个 Object 对象继承。如果此方法在自定义对象中未被覆盖,toString() 返回 "[object type]",其中 type 是对象的类型。如下所
阅读全文
摘要:转自https://www.cnblogs.com/youhong/p/6209054.html 最近做了做一些js面试25 Essential JavaScript Interview Questions*,其中第一道是:使用typeof bar "object"检测”bar”是否为对象有什么缺点
阅读全文
摘要:最近有的小伙伴问了几个问题:浏览器端编写测试cookie无效??? 对此我们做个测试,如下所示 然后我们以file纯前端静态页方式打开测试 会发现点击按钮后无效??? 代码并没有问题,要注意的是,cookie技术必须在服务器端环境下才可以正常使用也就是说,这个静态页或者脚本必须是由服务端传递过来的才
阅读全文
摘要:Set-cookie:name=name;expires=date;path=path;domain=domain 支持cookie的浏览器都会对此作出反应,即创建cookie文件并保存(也可能是内存cookie),用户以后在每次发出请求时,浏览器都要判断当前所有的cookie中有没有没失效(根据e
阅读全文
摘要://JS操作cookies方法! //写cookies function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); doc
阅读全文
摘要:伪元素 ::before,::after 1. 空元素(不能包含内容的元素)不支持 ::before,::after IE 不支持的元素有:img,input,select,textarea。 FireFox 不支持的元素有:input,select,textarea。 Chrome 不支持的元素有
阅读全文
摘要:新版的art-template查看源码后,时间过滤器方面有问题,不能直接使用,所以这里我们手写一个过滤器到入口文件,这样就可以在其他地方直接使用 (1)入口文件编写过滤方法 /*引入模板引擎,注册一个过滤器 通过处理时间戳 转为日期格式(start)*/ var template = require
阅读全文
摘要:1. mongoose设置默认值 1.1 Schema中未定义的字段,其数据不能被添加 在上一篇文章里说到,首先要定义一个Schema,作为对数据库集合的各个字段类型的规范定义,此外,在添加数据时,如果添加的数据字段没有在Schema中定义,那么该字段数据不会被添加到集合里: /*定义Schema*
阅读全文

浙公网安备 33010602011771号