Javascript
文章平均质量分 79
一些关于js的常见的知识点以及容易被忽略的细节记载
就是有点怕怕
这个作者很懒,什么都没留下…
展开
-
微信小程序之日期时间筛选器实现(支持年月日时分)
开发微信小程序过程中,有个需求需要用到日期时间筛选器,查看微信官方文档后,发现官方文档的picker筛选器只能单独支持日期或者是时间,所以为了实现需求自己参考企业微信封装了个日期时间筛选器组件。原理筛选器的实现,我参考的是小程序官方方式,通过半屏弹窗(mp-half-screen-dialog)结合picker_view进行日期、时间的选择,最终在选择时间后,通过事件触发返回一个change事件,其中参数值为毫秒级时间戳。实现1.弹窗的显隐:在组件的 properties 中传入一个 show 字原创 2022-01-14 19:19:29 · 13237 阅读 · 34 评论 -
vue知识笔记
1.动态参数在vue中,我们都知道使用基本的指令,比如v-if、v-bind、v-on。我么都知道v-bind指令可以用于响应式地更新HTML的属性:<a v-bind:href="url">...</a>href在这里被称为参数,使用v-bind指令将a标签的href属性与url的值进行绑定。<a v-bind:[name]="url"> ... </a>这里的 name 会被作为一个 JavaScript 表达式进行动态求值,求得的值将会作为原创 2021-02-23 11:01:18 · 115 阅读 · 0 评论 -
map()、filter()、some()、every()的使用以及区别
map()map()方法会遍历自身的所有元素,并且返回一个新的数组,该新数组是原本数组中的所有元素都调用一次方法中所提供的回调函数所处理后的结果。map()中提供一个回调函数,回调函数中有三个参数分别是数组元素,元素索引,原数组本身,map() 不修改调用它的原数组本身(当然可以在 callback 执行时改变原数组)demo如下:// 将数组中的所有项值乘二let arr = [1, 2, 3, 4];let newArr = arr.map( item => item * 2)原创 2020-05-09 16:25:07 · 2615 阅读 · 0 评论 -
apply、call、bind的用法和区别
apply、call、bind用法var name = 'lucy',age = 10;var obj = { name: 'jack', objage: this.age, myfunc: (sex,num) => { console.log('this.name' + '的年龄是:' + this.age + ' 性别:' + sex + ' 手机号码:' + num);...原创 2020-04-30 13:27:45 · 232 阅读 · 0 评论 -
模板引擎在客户端的使用以及FormData在ajax中的使用
1.模板引擎众所周知模板引擎的作用是可以将数据和HTML拼接起来的。那么在客户端如何使用模板引擎将数据和HTML进行具体的拼接呢?具体步骤如下:下载 art-template 模板引擎库文件(template-web.js)并在 HTML 页面中引入库文件准备 art-template 模板告诉模板引擎将哪一个模板和哪个数据进行拼接将拼接好的html字符串添加到页面中通过模板语法告...原创 2020-03-03 17:50:40 · 190 阅读 · 0 评论 -
Javascript中的文件读取内置对象————FileReader
FileReaderFileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件的内容FileReader()是一个构造函数FilerReader.readAsDataURL() 用于读取文件,是一个异步API具体使用方法如下:// 此代码用于将用户选择的文件展示在相应的位置var file = document.querySelector('#file'); ...原创 2020-02-27 14:50:49 · 376 阅读 · 2 评论 -
javascript中的正则表达式
正则表达式正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表达式的应用:正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我...原创 2020-02-23 19:53:33 · 148 阅读 · 0 评论 -
MongoDB数据库的使用与学习
MongoDB数据库安装1.下载地址:https://www.mongodb.com/download-center/community2. 相关概念:collection—集合,一组数据的集合,可看作Js中的数组document—文档,一条具体的数据,可看作Js中的对象field—字段,文档中的属性名,可看作对象中的属性名3. 需要依赖的包: Mongoose =>命令...原创 2020-02-13 21:52:23 · 210 阅读 · 0 评论 -
js中关于事件对象的详解
1.事件对象获取时的兼容性写法e = e || window.event;/***************** 示例 ******************/<p>abc</p><script> var p = document.querySelector('p'); p.onclick = function(e){ e = e || wind...原创 2020-02-05 22:26:53 · 200 阅读 · 0 评论 -
javascript中的三大家族
JavaScript中三大家族的相关属性1、offset家族 1. offsetTop 返回元素相对父元素的上方的偏移 2. offsetLeft 返回元素相对父元素的左边的偏移 3. offsetWidth 返回元素自身宽度(包括padding、border) 4. offsetHeight 返回元素自身高度(包括padding、border)...原创 2020-01-26 18:01:20 · 257 阅读 · 0 评论 -
关于new Date()中获取时间戳的四种方法
new Date()中获取时间戳的方法在js中可以通过new Date()创建时间对象,而获取当前时间戳的方法有以下四点:1.通过getTime()方法获取:var times = (new Date()).getTime();console.log(times);2.使用+new Date()获取:var times = +new Date();console.log(times)...原创 2020-01-22 22:40:39 · 21728 阅读 · 2 评论