
原生js
逆风飞翔的代码单身狗
这个作者很懒,什么都没留下…
展开
-
【js--数组】数组的遍历方法以及区别
// arr.forEach() arr.map() arr.filter() arr.some() arr.every() // arr.forEach()和arr.map() 都不会影响原数组 // arr.forEach()、arr.map() 它们默认都有三个参数 item、index、arr // arr.forEach() 默认没有返回值,返回值为undefined // arr.map() 默认返回一个和原数组数值一样的数组,假如在遍历内部进行操作,返回值原创 2021-03-24 09:44:03 · 115 阅读 · 0 评论 -
【js】.JavaScript 正则验证,当下面的这个表单提交的时候,输入框中不能为空,如果有空格必须把空格去掉,必须是合法的手机号
<form action="" id="form1" method="get"> 电话号码:<input type="text" value="输入电话号码" id="mobi" name=""/> <input type="submit" name=""/></form>var form1 = document.getElementById('form1');form1.onsubmit = function () { var mobi原创 2021-03-22 12:15:43 · 1069 阅读 · 0 评论 -
【js】要求找出一个字符串出现次数最多的字符,以及出现的次数
//js 给定一个字符串,要求判断出现次数最多的字符,并统计字符出现的个数 //准备一个空的对象, 遍历这个字符串,将出现的字符作为对象的key值,出现的次数作为对象的value值 let letter = 'lx_xh0713' function lookFor(str){ let obj = {} for(var i=0;i<str.length;i++){ let item = str[i] if(!ob...原创 2021-03-22 12:12:55 · 180 阅读 · 0 评论 -
【js】js通过split()方法对一个地址栏的网址进行切割得到对应的参数对象
//js QueryString 将一个url地址解析拿到对应的参数对象 let url = "https:baidu.com?name=lx&age=24" function parseString(str){ let string = str.split("?")[1].split("&") let obj = {} for(var i=0;i<string.length;i++){ let temp =...原创 2021-03-22 12:03:12 · 762 阅读 · 0 评论 -
【js】字符串切割substr和substring
str.substr(startIndex,endIndex)1.substr和substring都是返回对一个字符串进行切割得到后的结果2.substr返回的是从起始下标到结束下标切割后的字符串,包括首尾但是substring不包括结束下标 //js substr和subSstring的区别 // substr和substring都是对字符串进行截取,返回截取的字符串 // substring返回的是从首部到尾部但不包含尾部的字符串,substr返回的字符串包含尾部下标对应原创 2021-03-22 11:57:17 · 321 阅读 · 0 评论 -
【js】冒泡、选择、快速排序
1.冒泡排序var arr = [1,32,56,7,9,23,6,99,13,91,5] for(var i=0;i<arr.length;i++){ for(var j = 0;j<arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ let temp = arr[j] arr[j] = arr[j+1] arr[j+1] = temp }原创 2021-03-22 11:37:59 · 140 阅读 · 0 评论 -
【js】拿到的input选项卡的标签的下标,并且实现单一选中
<div> <p>当前选中的是第<span id="index">0</span>个(此时只适合单选)</p> <input type="checkbox" checked>1</input><br> <input type="checkbox">2</input><br> <input type="checkbox">3<..原创 2021-03-22 11:02:55 · 359 阅读 · 0 评论 -
【js】原生js实现打印今天是..年..月..日..时..分..秒
<h1 id="newTime"></h1>function getDay(){ let time = new Date() // 年 月 日 星期几 let y = time.getFullYear() mon = time.getMonth()+1 r = time.getDate() week = toweek(time.getDay()) // console...原创 2021-03-22 10:59:53 · 234 阅读 · 0 评论 -
js--操作cookie
1.设置cookie//设置cookies function setCookie(name,value,Days){ var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }2.获取cookie原创 2021-03-21 11:26:51 · 150 阅读 · 0 评论 -
【js】两个键值对数目不一样的对象,怎么A与B的共有的key将A的key值赋值给B,而且A与B互不影响
两个键值对数目不一样的对象,怎么A与B的共有的key将A的key值赋值给B,但是A与B互不影响想把二者相同的key值从第一个的key传到第二个key我试过了这个方法: Object.keys(bpMaster).forEach(key => { bpMaster[key] = bpData[key] })这会导致第二个对象只剩下与第一个对象共有的数据,显然,这并不是我们想要的...原创 2020-09-02 17:22:36 · 667 阅读 · 0 评论 -
【js】后台拿到的数据往往与前端不对应,我们也许需要改变后端传来的数据的json对象的key值
修改json数据里对象的key值后台拿到的数据往往与前端不对应,我们也许需要改变后端传来的数据的json对象的key值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l原创 2020-09-02 17:08:07 · 552 阅读 · 0 评论 -
【原生js】localstorage、sessionstorage、cookie的区别
localstorage、sessionstorage、cookie同:它们都是用来做通信的(localstorage、sessionstorage)和cookie的区别:1.页面通信:localstorage、sessionstorage不能用来与服务器进行通信,cookie可以,但是cookie太多会降低页面性能2.能够存储数据的大小:localstorage和sessionstorage为5Mcookie为4k3.时效性:localstorage默认永久有效,除非你手动删除s原创 2020-08-02 23:42:40 · 298 阅读 · 0 评论 -
【原生js】尽可能地例举你知道的数组去重的办法
原生js—数组去重<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> 去除数组里面重复原创 2020-08-02 21:17:21 · 144 阅读 · 0 评论 -
【js】跨域
跨域跨域请求指的是:页面使用的协议、域名、端口号中的任一一个不同即为跨域原创 2020-07-24 20:37:34 · 114 阅读 · 0 评论 -
【js】 ajax --- 局部刷新页面
ajax1. ajax是什么? 答: - [ ] > Ajax并不算是一种新的技术,全称是asychronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对ajax的原生支持 > > 使用ajax原生方式发送请求主要通过XMLHttpRequest(标准浏览器)、原创 2020-07-24 17:45:49 · 335 阅读 · 0 评论 -
【js】get请求和post请求
get请求和post请求它们都是用来路由跳转,提交请求数据的,在页面调转的时候可以传递参数,只是传递参数的形式和位置都不相同比较原生的有fetch(url:’’,method).then(res=>res.json()).then(res=>console.log(res))后续的axios、小程序的flyio都可以发送相应的请求get请求和post请求的区别:1.请求方式:get传参是直接在地址栏后传递,(明文传递)post请求一般用于传输比较贵重的信息,需要设置请求头2.原创 2020-07-24 15:21:09 · 717 阅读 · 0 评论 -
【js】javascript高级模块
js1. 说说你对this关键字的理解? 答: - [ ] > this 是一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内 部使用。 > > 1.作为纯粹的函数调用 this 指向全局对象 > > 2.作为对象的方法调用 this 指向调用对象 > > 3.作为构造函数被调用 this 指向新的对象(new会改变 this 的指向) >原创 2020-07-24 09:11:46 · 127 阅读 · 0 评论 -
【原生js】 冒泡排序----选择排序---快速排序
排序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <s原创 2020-07-23 20:53:12 · 183 阅读 · 0 评论 -
【js】原生js
js1. JS中有哪些数据类型? 答: - [ ] > 简单数据类型:Undefined、Null、Boolean、Number 和String。 > 复杂数据类型:Object2. "==" 和 "===" 的区别? 答: - [ ] > 前者会自动转换类型,而后者不会。 > > 前者比较的是值,后者比较的是值和类型。3. JS中的常用内置对象有哪些?并列举该对象的常用方法? 答: - [原创 2020-07-23 19:42:41 · 230 阅读 · 0 评论