
JavaScript
CongJiYong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js对象名不确定赋值
处理后端返回的数据原创 2022-12-20 18:04:25 · 221 阅读 · 0 评论 -
JavaScript对象sort排序,数值型value和字符型value排序
对象Value排序原创 2022-07-12 14:57:37 · 433 阅读 · 0 评论 -
JavaScript获取当前date()转化为年月日 2022-06-23
返回2022-06-06这种数据原创 2022-06-23 17:32:05 · 941 阅读 · 0 评论 -
JavaScript正则表达式函数区别
正则表达式 text exec match replace split search原创 2022-06-06 11:58:58 · 208 阅读 · 0 评论 -
JavaScript封装处理url?后用户信息
var url = "/login?username=17332525254&password=congjiyong123";function urlString(url) { let value = url.substring(url.indexOf('?') + 1); let urlObject = {}; console.log(typeof (value)); let urlAry = value.split('&'); //根据&把字原创 2022-05-16 09:55:55 · 303 阅读 · 1 评论 -
JavaScript对象的深拷贝
// Deep Clone obj1 = { a: 0 , b: { c: 0}}; let obj3 = JSON.parse(JSON.stringify(obj1)); obj1.a = 4; obj1.b.c = 4; log(JSON.stringify(obj3)); // { a: 0, b: { c: 0}}原创 2022-05-12 17:33:00 · 333 阅读 · 0 评论 -
JavaScript循环for...in、for...of、iterator迭代器
for…infor…in用于循环访问对象的所有可枚举属性.可以用于数组、字符串、对象一起使用,Map、Set不能使用Array类型循环的是index下标 for(let prop in ['a','b','c']){ console.log(prop) //0、1、2 }string类型循环的是index下标 for(let prop in 'congjiyong'){ console.log(prop) //0、1、2、3、4原创 2022-05-11 17:32:14 · 394 阅读 · 0 评论 -
JavaScript数组的深拷贝
浅拷贝是copy的地址,一改全改丛继永var arr1 = [1,2,3];var arr2 = arr1; //arr1的地址会赋值给arr2,一改全改深拷贝是copy的值,不影响原来的值slice(start,end) 方法以新的数组对象,返回数组中被选中的元素。不会改变原始数组。包括开始,不包括结束const clone1 = (arr) => arr.slice(0);…reset参数的逆运算[展开],复制,合并,伪数组转数组const clone2 = (arr) =&g原创 2022-05-11 14:03:38 · 4908 阅读 · 0 评论 -
JavaScript等待异步执行完成
const asyncUppercase = item => new Promise(resolve => setTimeout( ()=> resolve(item.toUpperCase()), Math.floor(Math.random()*1000) ) ) const uppercaseItems = async () =>{ const items = [原创 2022-05-11 10:11:24 · 3549 阅读 · 0 评论 -
JavaScript数组迭代方法
reduce(function(sum,value,index,arr){}) 方法reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose。注意: reduce() 对于空数组是不会执行回调函数的。参数详情sum第一个参数第一次为数组的第一个数组元素的值(下标为0),依次往后是返回计算结果的值value 第二个参数依次为数组元素第二个的值(下标为1),依次往原创 2022-05-07 16:10:00 · 165 阅读 · 0 评论 -
JavaScript防抖(王者荣耀回城)、节流(王者荣耀技能读条)
防抖(王者荣耀回城)<button id="btn"> 回城</button>var BtnBtn = document.getElementById("btn")var fu = function () { console.log("回城成功")}BtnBtn.onclick = function () { b()}var b = debounce(fu, 8000)function debounce(fun1, wait) { var t原创 2022-04-25 10:52:33 · 1814 阅读 · 0 评论 -
【Leetcode】JavaScript 4. 寻找两个正序数组的中位数
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5v原创 2022-04-18 19:00:00 · 811 阅读 · 0 评论 -
JavaScript匿名函数报错Uncaught TypeError: (intermediate value) is not a function
匿名函数使用方法;(fucntion(){ console.log("匿名函数前面必须有;分号")})()原创 2022-04-13 10:24:21 · 1147 阅读 · 0 评论 -
JavaScript处理数组
// 99乘法表for (var i = 1; i <= 9; i++) { for (var j = 1; j <= i; j++) { document.write(j + " * " + i + " =" + j * i + "    "); } document.write("<br>");}// 数组去重function fun1(arr) { for原创 2022-04-16 14:00:00 · 281 阅读 · 1 评论 -
JavaScript判断学生及格区间(表驱动法)
// 学生及格区间 const keys = ['A','B','C','D','Default'], range = [90,80,70,60,0]; const judge = (score) => { const len = range.length; for(let i = 0;i < len;i++){ if(score >= range[i]){ return keys[i]; } } .原创 2022-04-06 11:41:18 · 1003 阅读 · 0 评论 -
Javascript函数递归处理数据
函数递归查找处理数据var data = [ { id:1, name:'家电', goods:[{ id:11, gname:"冰箱" },{ id:12, gname:'洗衣机' }] }, { id:2, name:'服饰' }]// 我们想要做输入id号,原创 2022-03-26 09:30:00 · 970 阅读 · 2 评论 -
call、apply、bind指向
bind不会调用原来的函数,可以改变原来函数内部的this指向返回的是原函数改变this后产生的新函数如果有的函数我们不需要立即调用,但是又把想改变这个函数内部的this指向,此时用bind我们有一个按钮,当我们点击了之后,就禁用这个按钮,3秒钟之后开启这个按钮var btn = document.querySelector('button');btn.onclick = function(){ this.disabled = true; //这个this指向的是btn这个按钮原创 2022-03-26 08:45:00 · 375 阅读 · 1 评论 -
JavaScript DOMBOM 使用按钮控制div显示隐藏
#div1 { width: 100px; height: 100px; background-color: #f00; } .show { display: block; } .hidden { display: none; } window.onload = function () { /* 用两个按钮实现显示隐藏 docum.原创 2020-10-01 16:27:34 · 286 阅读 · 0 评论 -
JavaScript Dom自定义函数控制Css样式
<script> // document.querySelector('#div1>p'); //选择出符合选择器要求的第一个元素 /* document.querySelectorAll('#div>p'); 选择出符合条件的所有 */ window.onload = function () { var...原创 2020-10-01 14:34:44 · 293 阅读 · 0 评论 -
JavaScript立即函数执行法
解决数组元素越界inputs[i]不能成功调用用this.value解决或立即函数原创 2020-09-29 20:11:28 · 134 阅读 · 0 评论 -
Javascript
function sum(){ alert(arguments.length); //未知参数个数 alert(arguments[0]); //调用参数和数组一样从元素0开始 s=0; for(var i = 0; i< arguments.length; i++){ s +=arguments[i]; //使用方法 } alert(s); } sum.原创 2020-09-13 11:10:00 · 175 阅读 · 0 评论 -
JavaScript DOM
三种提示框<script> /* 浏览器可以通过调用系统对话框,向用户显示信息。 系统提供了三个函数,可以完成系统对话款的操作 */ /* alert() windows 下的函数,都可以省略window直接取调用 */ window.alert("提示框"); /* confirm()原创 2020-09-22 19:04:02 · 125 阅读 · 0 评论