随笔分类 -  javascript

摘要:new Date()的兼容性: safari浏览器不兼容YY-MM-DD的日期格式,需改为YY/MM/DD的格式, 即new Date('2020-05-04')在safari浏览器上会得到一个无效的日期 解决方法就是使用后两种格式new一个Date对象,注意new Date(2020,5,4)结果 阅读全文
posted @ 2020-05-04 19:21 chuanzi 阅读(169) 评论(0) 推荐(0)
摘要:Vue 的双向绑定策略基础是数据劫持,在 Vue2.0 中使用了 ES5 语法 Object.defineProperty,来劫持各个属性的 setter/getter,在数据变动时发布消息给订阅者(Wacther), 触发相应的监听回调。先来看一下这个 ES5 特性,我们可以通过 Object.d 阅读全文
posted @ 2020-03-09 22:34 chuanzi 阅读(1061) 评论(0) 推荐(0)
摘要:/** * 要求:使用js计算斐波那契数列,时间复杂度尽量低。输入数字n,输出数列内第n位的值 * * 斐波那契数列如下: * 1、2、3、5、8、13、21、34、 * * 结果验证: * 输入8、输出34 * 输入10、输出89 * 输入20、输出10946 */ // 无缓存版本 var ca 阅读全文
posted @ 2019-12-08 15:39 chuanzi 阅读(1042) 评论(0) 推荐(0)
摘要:观察者模式 观察者模型是非常普遍的一种设计模式,通常会用来在不同系统之间进行解耦 观察者模式:两种关键对象和三种关键操作 subject对象:提供三种基本操作方式:被订阅(注册监听方法 register),被取消订阅(移除监听方法 remove),触发事件(notify) observers对象:业 阅读全文
posted @ 2019-12-08 15:37 chuanzi 阅读(273) 评论(0) 推荐(0)
摘要:2048小游戏是当下比较流行的益智游戏了,而它最关键的模块莫过于当手指滑过或鼠标按下后如何确定更新的值。 首先该游戏可以看作一个4*4的二维数组的更新游戏,玩家通过控制数组内元素的合并来不断产生更大的数字,当方向确定时,每一行或每一列的计算方式实际上是一样的,例如,当我确定方向为向左时,每一行的计算 阅读全文
posted @ 2019-10-08 22:34 chuanzi 阅读(672) 评论(0) 推荐(0)
摘要:js特效—省市级联 省份: 城市: 你的选择结果是: 阅读全文
posted @ 2019-05-19 09:52 chuanzi 阅读(327) 评论(0) 推荐(0)
摘要:动态操作表格 第1行 第2行 阅读全文
posted @ 2019-05-19 09:51 chuanzi 阅读(3223) 评论(0) 推荐(0)
摘要:1、 JSON 是什么 JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。 JSON 是一种轻量级(Light-Weight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。 JSON 的语法规则是参考 J 阅读全文
posted @ 2019-04-01 04:53 chuanzi 阅读(493) 评论(0) 推荐(0)
摘要:const mongoose = require('mongoose')const Schema = mongoose.Schema// 1. 连接数据库// 指定连接的数据库不需要存在,当你插入第一条数据之后就会自动被创建出来mongoose.connect('mongodb://localhos 阅读全文
posted @ 2019-03-15 19:54 chuanzi 阅读(409) 评论(0) 推荐(0)
摘要:借助script标签发送跨域请求,只支持get方法 客户端:client.html 服务器:server.php 阅读全文
posted @ 2019-03-12 15:21 chuanzi 阅读(175) 评论(0) 推荐(0)
摘要:首先下载bootstrap和nprogress两个库 index.html cart.html orders.html 阅读全文
posted @ 2019-03-12 15:06 chuanzi 阅读(322) 评论(0) 推荐(0)
摘要:db.json 阅读全文
posted @ 2019-03-12 14:18 chuanzi 阅读(208) 评论(0) 推荐(0)
摘要:promise是ES6新增的语法,可用于解决回调地狱的问题 上面的例子使用起来很臃肿,封装一下 阅读全文
posted @ 2019-03-12 12:29 chuanzi 阅读(170) 评论(0) 推荐(0)
摘要:const path = require('path') //路径模块 const url = require('url') //url模块 console.log(__dirname) // __dirname获取当前文件绝对路径(不包含文件名) console.log(__filename) // __filename获取当前文件绝对路径(包含文件名) conso... 阅读全文
posted @ 2019-03-12 11:06 chuanzi 阅读(1243) 评论(0) 推荐(0)
摘要:升级一下上一篇的功能 首先还是配置:config.js 接着是服务器代码:index.js 最后是模板:template-apache.html end^_^ 阅读全文
posted @ 2019-03-12 01:04 chuanzi 阅读(444) 评论(0) 推荐(0)
摘要:首先来一个配置文件config.js,这个文件导出一个包含配置信息的对象 然后是服务器代码app.js,这个文件开启一个http服务,实现了apache的目录浏览和部分类型文件的查看功能 最后是目录浏览的模板文件template.html end^_^ 阅读全文
posted @ 2019-03-11 22:52 chuanzi 阅读(815) 评论(0) 推荐(0)
摘要:1、介绍 模板引起最早就是诞生于服务器领域,后来才发展到了前端。 art-template是一款非常流行的模板引擎,它不仅可以在浏览器使用,也可以在 node 中使用 2、安装 可以到github下载,这里使用npm工具下载:npm install art-template 该命令在哪执行就会把包下 阅读全文
posted @ 2019-03-11 19:07 chuanzi 阅读(910) 评论(0) 推荐(0)
摘要:1、引入 传统的Web服务器有IIS、apache、ningx等,现在,使用 Nodejs 也可以非常轻松的构建一个 Web 服务器了 在 Node 中专门提供了一个核心模块:http,http 这个模块提供了创建web服务器的API 2、创建一个能响应客户端请求的服务器 服务器的作用就是提供对数据 阅读全文
posted @ 2019-03-10 22:59 chuanzi 阅读(13645) 评论(0) 推荐(3)
摘要:引言 浏览器中的 JavaScript 是没有文件操作的能力的,但是 Nodejs 中的 JavaScript 提供了文件操作的能力 在 Node 中如果想要进行文件操作,就必须引入 fs 这个核心模块,fs 是 file-system 的简写,就是文件系统的意思,在 fs 这个核心模块中,提供了所 阅读全文
posted @ 2019-03-10 21:05 chuanzi 阅读(19859) 评论(0) 推荐(0)
摘要:1、 模板字符串 2、数组的扩展 Array.from(obj)将伪数组转化为真数组 Array.of():将传进来的多个参数组成一个数组返回 3、对象的扩展 当key 和 value是一样的时候,写一个就够了 Object.assign():多个对象合并,返回合并后的对象 4、延展操作符 小应用: 阅读全文
posted @ 2019-02-25 16:43 chuanzi 阅读(187) 评论(0) 推荐(0)