![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
菜鸟也能飞呀飞
这个作者很懒,什么都没留下…
展开
-
LeetCode——两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。调用:console.log(twoSum([2,7,11,15],3))输入:nums = [2,7,11,15], target = 9。你可以按任意顺序返回答案。原创 2022-09-21 22:55:43 · 280 阅读 · 1 评论 -
p标签设置文本自动换行
<p style="word-wrap:break-word;">巴拉巴拉一大堆......</p>原创 2021-06-09 17:55:27 · 3117 阅读 · 0 评论 -
get请求参数字符串转json
var json = {}; var url = 'https://www.baidu.com/index.html?a=12&b=asdf&c=&d'; url = url.replace(/.*\?/,''); var arr = url.split('&'); var temp; for (var i = 0;i < arr.length;i++) { temp = arr[i].split('='); json[temp[0.原创 2021-06-09 17:00:50 · 1628 阅读 · 0 评论 -
json格式化后展示在页面
<pre>{{ JSON.stringify(obj, null, 4) }}</pre>4表示4个空格效果图原创 2021-05-17 11:46:33 · 193 阅读 · 0 评论 -
vue监听对象中的某个属性
需求:监听 addForm 对象中 protocolBm 的变化addForm: { name:'', url:'', protocolBm:''//协议},方案一:(直接监听,推荐)watch:{ 'addForm.protocolBm':{ handler: function(val, oldVal) { //动作 }, },}方案二:(巧用计算属性)computed: { getProt原创 2021-04-27 11:13:16 · 367 阅读 · 0 评论 -
el-table 使用过滤器
如图,后端传来的数据是0,1 我们需要把数组展示为 ‘是’,‘否’关键代码(html):<el-table-column prop="sf" label="是否参数代理" align="center"> <template slot-scope="scope">{{ scope.row.sf | csdlFilter }}</template></el-table-column>(js):filters: { csdlFilte.原创 2021-04-27 10:53:23 · 1826 阅读 · 0 评论 -
js 保留两位小数
1.四舍五入let value = '3.148'let realVal = parseFloat(value).toFixed(2)2.不四舍五入let value = '3.148'let tempVal = parseFloat(value).toFixed(3)let realVal = tempVal.substring(0, tempVal.length - 1)原创 2021-03-15 13:50:48 · 143 阅读 · 0 评论 -
js 中的循环(全)
1. for 循环let arr = [1,2,3];for (let i=0; i<arr.length; i++){ console.log(i,arr[i])}// 0 1// 1 2// 2 32.for in 循环let obj = {name:'zhou',age:'**'}for(let i in obj){ console.log(i,obj[i])}// name zhou// age **for in 循环主要用于遍历普通对象,i 代表对象的 ke原创 2020-12-09 14:53:17 · 7693 阅读 · 0 评论 -
js严格的身份证正则校验
//校验身份证号checkIDCard(idcode){ // 加权因子 var weight_factor = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; // 校验码 var check_code = ['1', '0', 'X' , '9', '8', '7', '6', '5', '4', '3', '2']; var code = idcode + ""; var last = idcode[17];//最后一位原创 2020-11-09 11:11:32 · 1352 阅读 · 2 评论 -
iview table 序列,分页后从1开始的解决方案
columns: [ { title: '序号', width: 70, align: 'center', render: (h,params) => { return h('span',params.index + (this.currentPage-1)*thi原创 2020-10-23 11:23:58 · 283 阅读 · 0 评论 -
element-ui,vue实现分页后表格序列不重置
<el-table-column label="序列" width="70"> <template slot-scope="scope"> {{(currentPage-1)*pagesize+scope.$index+1}} </template></el-table-column>currentPage:当前页面pagesize:每页显示几条...原创 2020-09-08 18:51:27 · 577 阅读 · 0 评论 -
JS中的【变量交换】
let a = 1let b = 2;[a, b] = [b, a]console.log(a)console.log(b)注意:这个分号至关重要!!!!!如果不写 b 会报 “is not defined” 的错误原创 2020-08-10 13:14:29 · 133 阅读 · 0 评论 -
VSCode 快速创建和运行 flutter 项目和热更新
省略 下载,配置环境变量,设置代码提示 等步骤。。。第一步:在终端上切换到需要创建 Flutter 项目的文件夹第二步:创建 flutter 项目 -> 运行 【flutter create 项目名】 命令第三步:运行 flutter 项目 -> 运行 【flutter run】命令第四步:实现热更新 -> 不终止项目的情况下输入【r】补充: p 网格,o IOS风格...原创 2020-06-12 11:32:13 · 3205 阅读 · 0 评论 -
如何让await异步函数没有依赖,最好并发执行
下述代码会顺序执行let foo = await getFoo();let bar = await getBar();如果需要多个await没有相互依赖,最好让他们同时触发,可以使用以下两种方式:使用Promise.all() 包装一个新的Promise对象let [foo, bar] = await Promise.all([getFoo(), getBar()]);不等待分别执行,返回新的Promise对象//没用await 立即执行返回 Promise对象let fooPr原创 2020-06-04 11:41:40 · 607 阅读 · 0 评论 -
2021前端面试题和笔试题——Vue
对 MVVM 的理解MVVM分为Model、View、ViewModel三者。Model:代表数据模型View:代表视图ViewModel:连接视图和模型,实现数据的双向绑定Vue 实现数据双向绑定的原理采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发...原创 2020-06-02 17:59:32 · 13473 阅读 · 8 评论 -
Vue中 watch 和 computed 之间的对比
watch<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docum...原创 2020-04-16 02:43:37 · 268 阅读 · 0 评论 -
npm,cnpm,nrm之间的关系
npm是包管理工具,一般来说我们去npm服务器上下载第三方包。当一个网站依赖的代码越来越多,程序员发现这是一件很麻烦的事情:去 jQuery 官网下载 jQuery去 BootStrap 官网下载 BootStrap去 Underscore 官网下载 Underscore……这时候npm出现了,我们需要第三方包的时候可以直接去 npm 上取。如果你了解后端的话,你会发现 npm 和...原创 2020-04-16 02:32:51 · 813 阅读 · 0 评论 -
JS中数组去重的两种方法
最简单的一种var arr = ['0','2','1','6','8','9','7','5','4','4','6','3','1'] function fun(array){ var n = []//临时数组 for(var i=0; i<array.length; i++){ if(n....原创 2020-04-12 22:56:56 · 377 阅读 · 0 评论