
js
Destiny is not doomed
这个作者很懒,什么都没留下…
展开
-
js字符串常用的方法
// charAt 方法返回字符串中指定索引处的字符。let str1 = ‘abcdcdcdff’let str2 = ‘ccccc’;console.log(str1.charAt(1)) //a//concat 用于连接两个或多个字符串。返回一个新字符串。console.log(str1.concat(str2)) //abcdccccc// 如果字符串以字符结尾,则此方法返回 true,否则返回 false。console.log(str1.endsWith('cd')) // tr原创 2022-04-19 10:28:14 · 202 阅读 · 0 评论 -
vue PDF批量下载打包 详解
1. 第一步引进并且安装import JSZip from ‘jszip’import FileSaver from ‘file-saver’npm install jszipnpm install file-saver --save//该方法查看第三步。import {getFile} from “@/api/file/contract/saleList.js”;2.第二部点击批量下载的方法**loadFilesWin(){//这块代码就是拿到pdf的地址,后台一起放回给我的。所以需要原创 2021-12-03 16:58:37 · 1370 阅读 · 0 评论 -
js找到出现次数最多的字符可能出现多次
let str = ‘aaasssadfsdgfsgegggwrgssdgsgzxvchtrjrftrhnedw’;let obj = {}for(let i = 0; i < str.length; i++) {if(obj[str[i]]) {obj[str[i]]++}else {obj[str[i]]= 1}}let num = 0;for(let k in obj) {if(obj[k] > num) {num = obj[k]}}let parms =原创 2020-12-09 17:09:26 · 110 阅读 · 0 评论 -
JS节流函数函数防抖驼峰命名
//驼峰命名法var str = ‘doucment-get-element-byid’var arr = str.split(’-’);for(var i = 0;i < arr.length; i++) {//吧arr[i]中的第0项变为大写 如何加上arr[i] 减去一项arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substr(1,arr[i].length-1)}console.log(arr)//函数节流原创 2020-11-27 10:33:37 · 168 阅读 · 0 评论 -
js中文对象数组转换为普通数组对象
后台返回的是这样的都是中午并且是动态的,都没有属性值{“颜色”:[“红色}”,“黑色”],“型号”:[“iphone6s”,“iphone7s”],“内存”:[“2G”]}第一步转换为json对象let specListData = JSON.parse(res.data.data.objs)let temp = [] //定义空数组//获取元素的keyObject.keys(this.data.specListData).forEach((key, index)=>{ let obj原创 2020-11-06 19:46:44 · 805 阅读 · 0 评论 -
JQuery一个对象可以同时绑定多个事件
//添加事件document.getElementById(“myDIV”).addEventListener(“mousemove”, myFunction)//移除事件document.getElementById(“myDIV”).removeEventListener(“mousemove”, myFunction);...原创 2020-04-24 12:57:38 · 461 阅读 · 0 评论 -
Js正则校验
1.html 元素控制(只能输入数字,不包括小数点。 )<input type=“text” id=“bankAccount” name=“bankAccount” maxlength=“64”οnkeyup=“this.value=this.value.replace(/\D/g,’’)”onafterpaste=“this.value=this.value.replace(/\D/...原创 2020-02-28 14:23:14 · 142 阅读 · 0 评论 -
label 语句的使用解决二维数组
Document原创 2020-01-19 16:50:44 · 229 阅读 · 0 评论 -
js数组中的字符串链接后剪切
let asddData = []for (let i = 0; i < this.data.transmitData.length; i++) { //遍历数组数组中的商品ID 乘以 商品数量 中间用逗号分隔let addNumIn = this.data.transmitData[i].searchId + ‘,’ + this.data.transmitData[i...原创 2019-11-14 15:11:03 · 116 阅读 · 0 评论 -
js字符串json字符串切换
let json = {'1':1,"2":'2','3':3,"4":4}// 先将json对象转为json字符串,再替换你要替换的属性名,最后再转为json对象json = JSON.parse(JSON.stringify(json).replace(/1/, "titlea"));json = JSON.parse(JSON.stringify(json).replace(/2/,...原创 2019-09-18 18:05:35 · 163 阅读 · 0 评论 -
js数据类型4种判断
1、typeof1 console.log(typeof “”);2 console.log(typeof 1);3 console.log(typeof true);4 console.log(typeof null);5 console.log(typeof undefined);6 console.log(typeof []);7 console.log(typeof func...原创 2019-05-11 19:23:19 · 160 阅读 · 0 评论 -
JavaScript中基本数据类型和引用数据类型的区别
1、基本数据类型和引用数据类型ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。2、常见的基本数据类型:Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以...原创 2019-04-21 15:51:07 · 94 阅读 · 0 评论 -
DOM和BOM的简单理解
DOM(文档对象模型 document object model)一套操作页面的元素的APIDOM可以把HTML看做是文档树,通过dom提供的API可以对树上的节点操作DOM是有节点构成的(常见的四类)1、文档节点、document(DOM中最大的节点)2、元素节点、标签(用的最多-获取)3、属性节点、标签属性(操作最多)4、文本节点、文字和空白(操作较少)BOM一套操作浏览器...原创 2018-11-20 21:46:56 · 267 阅读 · 0 评论 -
JS严格模式和TRY容错
想让js处于严格模式下 运行 则需要声明严格模式‘use strict’ 通过写这句字符串 表明后续的js代码都处于严格模式下try语句可以帮助你容错try {var b = 15;console.log(b);} catch(e) {console.log(“错了错了,错误信息是” + e);如果try语句中发生了错误 那么会进入到catch语句中通过传入的参数查看错误...原创 2018-11-20 22:01:27 · 210 阅读 · 0 评论 -
js内置对象
object是Javascript中所有对象的父对象数据封装类对象:Object, Array,Boolean,Number,Srting其他对象:Function, Argument,Mata,Date,RegExp,Error原创 2018-11-21 21:38:07 · 139 阅读 · 0 评论 -
原型链的简单理解
javascript是面向对象的每一个实例对象都有一个_proto_属性该属性指向它的原型对象这个实例对象的构造函数有一个原型属性prototype与实例的 _proto_指向同一个对象当一个对象在查找一个属性时自身没有就会根据_proto_向它的原型进行查找如果都没有,则向它的原型的原型进行查找直到查到object.prototype._proto_为null这样就形成了原型链...原创 2018-11-19 16:46:18 · 243 阅读 · 0 评论 -
this的简单理解
1、作为纯碎的函数的调用this的话,tihs指向的是全局对象。2、作为对象调用this的话,this指向的该对象。3、作为构造函数被调用this的话,this指向的是新的对象,(new会改变this的指向)4、apply调用this的话 ,this指向apply方法的第一个参数如有不对的方法或者需要的添加,欢迎下方纠正。...原创 2018-11-19 17:16:05 · 126 阅读 · 0 评论 -
闭包和作用域链的简单理解
作用域链作用域他说针对变量的,比如我创建了一个函数aa,函数里面有包含了一个函数bb,那么此时就存在了三个作用域。全局作用域,和aa作用域. bb作用域,全局作用域保护了aa的作用域,bb的作用域包含了aa的作用域当aa在查找变量的时候会现在本身的作用域进行查找,找不到的话在到上一级bb的作用域进行查找,如果还没有呢,就向全局作用域区查找,这样就形成了一个作用域链。闭包理解闭包首先要理...原创 2018-11-19 17:41:59 · 247 阅读 · 0 评论 -
js基础语句的理解
1、表达式表达式可以产生一个值。可能是运算 ,函数,字面亮,表达式可以放在任何需要值的地方2、语句,语句可以理解为一个行为。循环语句和判断语句可以理解为典型的语句,一个程序有很多个语句组成。3、流程的三种基本结构顺序结构、从上到下,从左到右,从内到外的代码就是顺序结构选择(分支)结构、根据不同的情况,执行对应的代码。(if和switch语句)循环结构、重复做一件事。(do while...原创 2018-12-31 19:09:43 · 162 阅读 · 0 评论 -
拷贝原型构造函数继承
// 拷贝继承var parent = {name: ‘zs’,age: 30,money: [‘别墅’,‘四合院’],hobby: function () {console.log(‘吹牛’)}}var child = {name: ‘ls’,age: 18}for (var key in parent) {if (child[key]) {continue}c...原创 2019-02-20 20:44:25 · 193 阅读 · 0 评论 -
前端html、css、javascript的解释
htmlhtml它被不是真正的程序语言,它是一种标记语言,用来结构化和含义化你想放在web网站上的那些内容。它有一系列的元素elements所组成,这些元素可以用来封装你的内容担任不同工作的各部分和各个角色csscss也不是真正的编程语言,它是样式表语言,也就是说,它允许你有选择性的为HTML的文档的元素添加样式javascriptjavascript是一门成熟的动态编程语言,当应用于h...原创 2018-11-20 20:30:29 · 154 阅读 · 0 评论