javascript
分享与javascript相关的问题
pinbolei
一个热爱生活的程序员
展开
-
require.context()的用法详解
1.require.context()vue项目中 使用require.context()实现前端工程化引入文件require.context(directory, useSubdirectories, regExp, mode = 'sync')directory:表示检索的目录useSubdirectories:表示是否检索子文件夹regExp:匹配文件的正则表达式,一般是文件名mode:加载模式,同步/异步2.用来在组件内引入多个组件// 从@/components/home目录原创 2021-04-12 14:18:17 · 15496 阅读 · 1 评论 -
解决微信端苹果手机无法跳转页面
问题在微信中使用window.open()方法跳转路由,这个方法在安卓手机中是好用的,但是在苹果手机中却不起作用原因后来发现window.open()是打开新的页面,而window.location="www.baidu.com"是跳转页面,微信内置浏览器只能打开一个页面,这可能是无法跳转的原因之一。解决办法window.open() 改成 window.location=“www.baidu.com”拓展1在同当前窗口中打开窗口<a href="www.baidu.com">百原创 2020-08-21 13:28:54 · 7443 阅读 · 0 评论 -
JavaScript 的顺序执行 执行机制
先上一个今日头条的面试题async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}console.log('script start');setTimeout(function() { console.log('setT原创 2020-06-19 14:35:03 · 2256 阅读 · 0 评论 -
axios请求失败,如何获取接口返回的状态码及错误信息
如果axios请求失败,如何获取接口返回的状态码及错误信息?方法如下axios.get('api/test') .catch(function (error) { if (error.response) { // The request was made and the server responded with a status code // that falls out of the range of 2xx console.log(error.re原创 2020-06-19 13:46:54 · 8225 阅读 · 2 评论 -
js函数节流、防抖
js 函数节流、防抖新建index.js将下面代码复制到index.js中/** * 函数防抖 (只执行最后一次点击) * @param fn * @param delay * @returns {Function} * @constructor */const debounce = (fn, t) => { let delay = t || 300 let tim...原创 2020-04-30 08:21:18 · 162 阅读 · 0 评论 -
js 判断数组中是否包含某元素的方法
简述 js判断数组中是否包含某元素的方法1.array.indexOf(item,start):元素在数组中的位置,如果没与搜索到则返回 -1参数描述item必须。查找的元素。start可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。实际用法...原创 2020-03-31 08:30:51 · 1348 阅读 · 0 评论 -
js 数组与字符串的相互转换
js 数组与字符串的相互转换1.数组转字符串let a = ['苹果', '黄桃', '樱桃', '橘子']let b = a.join(' | ')console.log(b) // 苹果 | 黄桃 | 樱桃 | 橘子2.字符串转数组let a = '苹果,黄桃,樱桃,橘子'let b = a.split(',')console.log(b) // ["苹果", "黄桃"...原创 2020-03-31 08:23:28 · 170 阅读 · 0 评论 -
js 判断手机系统是android还是ios
var u = navigator.userAgentvar isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 //android终端var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) //ios终端alert('是否是Android:'+isA...原创 2019-11-25 08:23:23 · 174 阅读 · 0 评论 -
js 函数节流、防抖
新建index.js将下面代码复制到index.js中/** * 函数防抖 (只执行最后一次点击) * @param fn * @param delay * @returns {Function} * @constructor */const debounce = (fn, t) => { let delay = t || 300 let timer return...原创 2019-11-25 08:19:21 · 159 阅读 · 0 评论 -
js判断一个字符串中出现次数最多的字符及次数
js判断一个字符串中出现次数最多的字符及次数var str="aagaabbbabtavnahaa";function maxstringload(str) { var obj={}; for(var i=0;i<str.length;i++){ var key=str[i];//key中存储的是每一个字符串 if(obj[key]){//判...原创 2019-08-15 15:25:24 · 236 阅读 · 0 评论 -
js数组中对象去重的方法
简单说一下数组中对象去重的方法假设当前有这样一个数组 let arr = [{ key: '01', value: '乐乐' },{ key: '02', value: '博博' },{ key: '03', value: '淘淘' },{ key: '04', v...原创 2019-06-17 08:35:00 · 19408 阅读 · 9 评论 -
Element-ui自定义table表头,修改列标题样式、添加tooltip, :render-header使用简介
render-headerrender-header在官方文档中的介绍是这样的:参数 说明 类型 可选值 默认值原创 2018-11-14 09:21:34 · 66580 阅读 · 34 评论 -
Promise对象用法简介
原自 阮一峰老师的 ECMAScript 6 入门1.什么是promise对象Promise是异步编程的一种解决方案,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。从Promise对象可以获取异步操作的消息,Promise提供统一的 API,各种异步操作都可以用同样的方法进行处理。2.Promise对象的特点对象的状态不受外界影响。Promise对象代表...原创 2018-11-08 10:05:00 · 192 阅读 · 0 评论 -
Chrome(谷歌)控制台,console实用教程
大家在调试程序的时候,经常会用到控制台,在console下调试各种bug,在此整理了控制台console的一些用法,希望能够帮到你,话不多说,上干货先简单的介绍一下chrome的控制台1.Windows:打开chrome浏览器,按f12就可以轻松的打开控制台(这里着重介绍下mac的,其实都一样,只是博主只有mac原创 2018-11-01 10:14:22 · 17838 阅读 · 1 评论