![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
cautionHua
喜欢做自己喜欢的事情,希望跟更优秀的人一起变的优秀
展开
-
module.exports、export default以及export的区别以及用法
module.exports、export default以及export的区别以及用法moule.exports是JavaScript 2015之前的语法,而后两种则是JavaScript 2015之后的语法,提供了export default默认导出和export名字导出两种文件导入导出的方式,在一次面试的时候问到require引入是es5还是es6的时候问懵了,所以就详细的查了一些网上的历史资料。moule.exportslet path = "/local/file"let obj =原创 2021-04-22 11:12:40 · 1161 阅读 · 0 评论 -
原生js方式的Ajax请求
Ajax概念:Ajax全称为(Asynchronous JavaScript And XML),本身并不是一种新技术,而是在2005年被提出的新术语。解决了传统的web交互中因为服务器返回的数据刷新整个页面的问题;结合Ajax模型以后,可以只刷新网页的局部,不再需要重新加载整个页面,使得程序可以更快的回应页面的操作。Ajax请求的5个步骤:创建XMLHttpRequest对象;调用XMLHttpRequest对象中的open方法;如果是post请求,就需要设置请求头;设置请求成功的回调函数;原创 2021-03-03 11:49:36 · 152 阅读 · 0 评论 -
JavaScript求出字符串中出现次数最多的字符和出现次数
这是一道在面试中出现频率比较高的题目,因为所考到的知识点也比较多.let str = 'abaasdffggghhjjkkgfddsssss3444343';我们可以利用js中对象的特性,将每一个字符当成属性都放入到对象中;如果对象中不存在该属性,值就会是undefined。// 声明一个空对象let obj = {}for(let i=0; i<str.length; i++){ if(obj[str[i]] === undefined){ // 如果str[i]之前在对象中没有,原创 2021-02-28 11:29:04 · 2555 阅读 · 0 评论 -
js求随机生成10个-10到10之间的整数并排序
js随机生成10个-10到10之间的整数从题目上来看,可以将问题分解成多个不同的小问题,依次去解决就变得很简单了。生成随机数字Math.random()可以生成0-1之间的随机数字求范围性的随机数字(Math.random() * 10 - (-10) +1 ) + (-10)可以生成一个-10到10这个范围内的随机数字遍历这个范围的随机数字看代码:let arr = [];for(let i=0; i<10; i++){ let random = Math.ceil((Mat原创 2021-02-27 12:50:21 · 2934 阅读 · 0 评论 -
原生JavaScript数组去重的方法总结
原生JavaScript数组去重的方法总结1.排序法数组去重let arr = [1,2,3,1,2,3];let newArr = [];arr.sort(function(a,b){ return a-b;})for(let i=0; i<arr.length; i++){ if(arr[i] != arr[i+1]){ newArr[newArr.length] = arr[i]; }}console.log(newArr)2.indexOf法数组去重let ar原创 2021-02-23 15:08:58 · 189 阅读 · 0 评论 -
JS实现一键复制
JS实现一键复制最近在写项目的时候,需要做一个一键复制的功能,目的是将链接一键复制出来,提升用户体验。因为没有写过这个功能,所以也没有啥思路,就到网上搜索出了各种五花八门的文章,花费了不少功夫才找到自己需要的内容,所以这里就写了一个精简版的供大家参考!应用实例<template> <div> <span>{{ link }}</span> <el-button @click='clickCopy(link)'>点我复制</el原创 2021-02-22 17:08:12 · 232 阅读 · 0 评论