![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
mini_qiu
这个作者很懒,什么都没留下…
展开
-
JS各种表单验证
/** * 验证电子邮箱格式 */function email(value) { return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);}/** * 验证手机格式 */function mobile(value) { return /^1[3-9]\d{9}$/.test(value)}/** * 验证身份证号码 */function idC.转载 2022-05-09 10:48:56 · 281 阅读 · 0 评论 -
封装的localStorage、sessionStorage的存取函数,可以配置过期时间
/** * localStorage * @调用:_local.set('access_token', '123456', 5000); * @调用:_local.get('access_token'); */var _local = { //存储,可设置过期时间 set(key, value, expires) { let params = { key, value, expires }; if (expires) { .原创 2021-01-12 09:22:24 · 1443 阅读 · 0 评论 -
区分几个js常用的字符串处理方法和数组操作方法
1、常用数组操作的方法:Array.concat() 连接数组Array.push() 尾部添加Array.pop() 尾部删除Array.unshift() 头部添加Array.shift() 头部删除Array.splice(index,many,item1,…,itemX) 插入、删除或替换数组的元素 当不带item1..时是删除,带item时是替换或者插入取决于many的取值Array.slice(start,end) 返回数组的一部分Array.join() 将数组元素连接起来以构原创 2020-08-11 14:02:16 · 329 阅读 · 0 评论 -
JSON.parse()与JSON.stringify()的区别
JSON.parse()与JSON.stringify()的区别JSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var data='{"name":"goatling"}'//解析对象JSON.parse(data)结果是:name:"goatling"JSON.stringify()【从一个对象中解析出字符串】...原创 2019-12-09 15:00:09 · 114 阅读 · 0 评论 -
js的unshift、shift、 push、pop方法的区别与用法
把这个图记下来就可以了原创 2019-11-30 16:58:44 · 280 阅读 · 0 评论 -
var、let、const的区别
首先是var:不论是重新定义还是重新赋值都可以,不会报任何错误let:let重新定义不行,重新赋值可以const:不管是重新定义一遍还是再赋值都不行,会报错 相当于定义了一个不可被更改的常量那么有人就会问,我如果非要修改咋办?只要你定义的是一个对象这种,那么const指向的就是对象的地址,虽然对象内部值修改了但它还是那个对象...原创 2019-10-12 17:10:31 · 85 阅读 · 1 评论 -
js中的split()方法
就是一个按值分割字符串为数组的方法:例一:如图是将空格两边的字符串分割成了两个元素'abcd'和'ef'例二:有人就会问,如果有多个相同的分割符呢?如图分隔符就是e,可以这样理解:将e看成数组中的逗号',' 有四个e就有四个','...原创 2019-10-09 16:40:04 · 533 阅读 · 0 评论 -
函数形参里面“...”三个点表示什么
如果是是形参 里面出现,表示的是可变参数,即表示的传入的参数个数是可变,你传多少个参数都被放到一个数组里面。function demo (...values) { console.log(values) console.log('-----------------------')}demo(1,2,3,4) //输出结果:[1,2,3,4] --------------...原创 2019-09-11 16:40:12 · 4744 阅读 · 0 评论 -
MIME类型是什么
当浏览器访问你提供的某种扩展名文件时,指定浏览器用什么应用程序打开这种扩展名文件打个比方:你的代码中需要浏览器加载一个视频,视频文件名“cangTeacher.avi ”传进去了,你希望浏览器用视频播放器打开,那么就需要指定这个应用程序,怎么指定呢,就需要用到MIME类型中的video类型。格式是:function(“cangTeacher.avi ”,“video”);前面一个参数就是传...原创 2018-11-01 11:48:13 · 1344 阅读 · 0 评论 -
localStorage、sessionStorage、cookie、session的区别
localStoragelocalStorage生命周期是永久,除非用户主动清除数据,否则会永远存在。仅在客户端(即浏览器)中保存,不参与和服务器的通信。(储存空间一般为5M)sessionStoragesessionStorage仅在当前会话下有效,关闭页面或者浏览器之后就会被清除。与localStorage一样仅在客户端(即浏览器)中保存,不参与和服务器的通信。(储存空间一般为5M...原创 2018-11-01 11:30:02 · 162 阅读 · 0 评论 -
学习前端的一些笔记
原创 2018-10-16 10:52:21 · 123 阅读 · 0 评论 -
理解JS中的offsetWidth
首先来看看这个div1:#div1 { width:200px; height:200px; border:1px solid red; padding:2px; margin:2px; background:green;}它的offsetWidth是多少?200px吗?应该是206,因为offsetWidth实际获取的是盒模型(width+border + padding) ...原创 2018-09-06 10:48:01 · 553 阅读 · 0 评论 -
简单粗暴地理解js原型链--js面向对象编程
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而人他妈和妖他妈就是原型。原型也是对象,叫原型对象。 2)人他妈和人他爸啪啪啪能生...转载 2018-08-23 09:53:42 · 158 阅读 · 0 评论 -
带你一分钟理解闭包--js面向对象编程
上一篇《简单粗暴地理解js原型链--js面向对象编程》没想到能攒到这么多赞,实属意外。分享是个好事情,尤其是分享自己的学习感悟。所以网上关于原型链、闭包、作用域等文章多如牛毛,很多文章写得很深入很专业,而我却喜欢用更简单方式来解说简单的事情。什么是闭包? 先看一段代码: function a(){ var n = 0; function inc() { ...转载 2018-08-23 09:50:47 · 155 阅读 · 0 评论 -
JavaScript出现 Uncaught TypeError: Cannot read property 'innerHTML' of undefined错误
原因: 意思就是当前的那个标签没有定义,原因是html的执行顺序是从上到下,在标签还没有加载的时候该方法就被调用了,所以会出没有定义的错误 解决办法有两个:一、最直接的方法就是将JavaScript代码放到该标签后面;二、第二个方法就是让页面加载完后再调用JavaScript的方法:window.onload = load;<script type=...原创 2018-08-20 10:59:15 · 45622 阅读 · 2 评论 -
javaScript中的with()是什么方法?
首先来看一段代码:<html> <head> <script type="text/javascript"> function validate_email(field, alerttxt) { with(field) { apo...原创 2018-06-12 15:59:54 · 7022 阅读 · 1 评论