摘要: 为什么解构很有用 ECMAScript 5以及以前的版本: let options = { repeat: true, save: false }; // extract data from the object let repeat = options.repeat, save = options 阅读全文
posted @ 2022-04-16 17:52 晔小晗 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Express生成应用 首先假定你已经安装了Node.js,接下来通过应用生成器工具 express 可以快速创建一个应用的骨架。 通过如下命令安装express和express-generator: $ npm install express -g $ npm install express-ge 阅读全文
posted @ 2021-08-01 13:57 晔小晗 阅读(163) 评论(0) 推荐(0) 编辑
摘要: JSON.stringify()以及JSON.parse() 优点:简易 缺点:使用JSON.stringify()以及JSON.parse()它是不可以拷贝 undefined , function, RegExp 等等类型的 当然对于函数可以使用JSON.stringify()和JSON.par 阅读全文
posted @ 2020-09-02 15:34 晔小晗 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在函数执行时,this 总是指向调用该函数的对象。 要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精粹》这本书中,把 this出现的场景分为四类,简单的说就是: 有对象就指向调用对象,没调用对象就指向全局对象,用new构造就指向新对象,通过 app 阅读全文
posted @ 2020-07-30 14:14 晔小晗 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 之前理解的css选择器优先级是这样的 !important >内联样式> id > class > 元素选择器 > 伪元素 看了一下w3c的文档规范,发现压根没有我想的这么简单 !important > 内联样式 没有变化 先说说有哪些选择器: 类型选择器(type selectors)(例如, h 阅读全文
posted @ 2020-07-27 16:47 晔小晗 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ##模块化的目的当网站开发得越来越复杂,会经常遇到以下问题:- 命名冲突- 文件依赖##Sea.js一个适合web前端的模块加载器,遵守 CMD (Common Module Definition)模块定义规范- 解决上面两个问题- http://seajs.org- [模块化的概念](http:/... 阅读全文
posted @ 2015-07-10 16:33 晔小晗 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Math.random()方法返回大于等于 0 小于 1 的一个随机数。对于某些站点来说,这个方法非常实用,因为可以利用它来随机显示一些名人名言和新闻事件。 ###在连续整数中取得一个随机数 值 = Math.floor(Math.random() * 可能值的总数 + 第一个可能的值) 例:产生1 阅读全文
posted @ 2015-04-14 21:39 晔小晗 阅读(4593) 评论(1) 推荐(2) 编辑
摘要: SPServices是一个jQuery库,它提取SharePoint Web服务,并使其更容易使用。它可以使用不同的Web服务操作提供更有用且很酷的功能。它完全安装在客户端,不需要服务器。 用SPServices建立级联菜单十分简单,只需在同一个网站下建立一个级联关系库,再添加对应脚本即可... 阅读全文
posted @ 2014-09-24 14:34 晔小晗 阅读(623) 评论(0) 推荐(0) 编辑