- 博客(11)
- 收藏
- 关注
转载 学习Javascript闭包(Closure)
学习Javascript闭包(Closure)闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n
2022-04-13 11:04:45
124
原创 H5新特性
H5新特性H5有哪些新特性?移除了哪些元素?一、H5新特性:1、拖拽释放(drag and drop)API2、语义化更好的内容标签(header footer nav aside article section)3、音频、视频(audio video)API4、画布(Canvas)API5、地理(Geolocation)API6、localstorage 和 sessionstorage 缓存方式7、表单控件(calendar date time email ul search)8、新
2022-04-12 10:09:45
10499
原创 判断浏览器是ios 还是android及版本
判断浏览器是ios 还是android及版本//navigator.userAgent返回由客户机发送服务器的 user-agent 头部的值。const ua = navigator.userAgent.toLowerCase()// 获取ios或android版本function get_os_version() { let version = null let reg if (ua.indexOf('like mac os x') > 0) { reg = /os [
2021-12-06 16:32:54
634
原创 关于vue中main.js的$mount(‘#app‘)
关于vue中的$mount(’#app’)当我们用vue脚手架(vue-cli)创建vue项目时,会生成初始的基本文件,其中关于main.js中的$mount(’#app’)做一点自己的理解。首先他是这样的/*webpack打包入口文件*///导入vue构造函数import Vue from 'vue'//导入根组件App.vueimport App from './App.vue'//导入路由文件import router from './router'import './p
2021-08-19 14:55:30
1175
原创 数组按照某个字段1排序,如果字段1一样则按照字段2排序 sort()
使用数组的sort()排序 const arr = [ { id: 3, sort: 3, name: '张三' }, { id: 3, sort: 1, name: '小明' }, { id: 2, sort: 1, name: '王五' }, { id: 1, sort: 2, name: '李四' }, { id: 1, sort: 4, name: '周武' }, { id: 1, sort: 1, name: '周刘' } ] let
2021-08-17 14:13:03
337
原创 通过绑定类名来实现锚点(不使用ref)
通过绑定类名来实现锚点(不使用ref)有个需求是数据全是动态的,还有分类,本来只做展示是很容易的,但是现在数据的分类都是不确定的,还需要在一整个页面右下角做一个小导航的锚点,本来想着可是用ref的绑定实现,可是呢,,vue的语法是通过ref来实现锚点,但是ref都是已经确定的了,不太适用于动态绑定的,于是只有通过绑定类名了第一先给右下角的小导航做一个点击事件 @click=“scrollToTag(item)”事件处理跳转的高度 scrollToTag(tag) { let $el
2021-02-02 10:47:26
124
原创 vue增加页面缓存即返回上一页时回到原来的浏览位置附带(清除缓存)
vue在进入新页面时会销毁原来的页面,因此用keep-alive增加缓存,不让刷新,具体操作为:1.在App.vue中加入:<template> <div id="app"> <!--<router-view/>--> <!--页面返回不刷新--> <keep-alive> <router-view v-if="$route.meta.keepAlive"></router
2020-08-22 14:41:49
1169
原创 http-server
最近在做语音助手,在使用recorder插件时,用http服务调不起来,只能用http-server服务器了下面步入正题:http-server是一个轻量的基于nodejs的http服务器,它可以使任意一个目录成为服务器的目录,完全抛开后台的沉重工程,直接运行想要的js代码。1 确保下载过node.js官网地址:https://nodejs.org下载完成后命令行输入node -v 和npm -v检查版本,确认安装成功。2 下载http-server终端输入:npm install htt
2020-05-22 11:15:01
353
原创 关于vs code格式化样式问题-寻找setting.json
##格式化之后,只有单引号,无分号1.快捷键 Ctrl+Shift+P ![在这里插入shuru图片描述](https://img-blog.csdnimg.cn/2020041309211167.png2.输入 settings.json并选中3.添加如下代码:“vetur.format.defaultFormatterOptions”: {“prettier”: {“singleQ...
2020-04-13 09:33:07
738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人