自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数组去重可以使用indexOf()和Set()

arr = […new Set(arr)]就是这么简单~

2020-07-25 17:08:32 185

转载 es6的十个常用新特性

https://www.jianshu.com/p/ac1787f6c50f

2020-07-13 11:14:07 107

原创 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关注的人

提示
确定要删除当前文章?
取消 删除