![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
前端渡劫
不会写代码的胖子
展开
-
填坑-登录密码正则校验
数字、字母、特殊字符,至少两种及以上6到18组合:reg:((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))(?!^.*[\\\'\/\"].*$)^\S{6,20}$亲测有效原创 2020-06-01 12:04:10 · 466 阅读 · 0 评论 -
js获取当前URL中的参数
var urlStr = 'https://www.baidu.com/s?id=1052&name=xj&age=18'; // 假设urlStr为当前URlfunction getQueryString() { var qs = window.location.search.length > 0? window.location.search.substrin...原创 2019-10-29 18:00:23 · 315 阅读 · 0 评论 -
javascript中string常用方法,欢迎补充
/** 字符方法* charAt(num): 接受基于0的字符位置的参数,返回该位置所在的字符* charCodeAt(num): 接受基于0的字符位置的参数,返回该位置所在的字符的编码*/var str = 'hello world!';console.log(str.charAt(1)); // econsole.log(str.charCodeAt(1)); // 101...原创 2019-10-27 22:49:55 · 227 阅读 · 0 评论 -
字符串的操作方法 slice() substr() substring()的理解
/* * slice(start, end) 接受两个参数,第一个参数都为指定字符串的开始位置,第二个参数表示匹配最后一个字符后面的位置,当传入参数为负数时,传入的负值应与字符串的长度相加 * substr(start, length) 接受两个参数,第一个参数都为指定字符串的开始位置,第二个参数表示匹配字符的长度,当传入参数为负数时,会将第一个负值参数与字符串长度相加,第二个若为负值参数则...原创 2019-10-26 14:55:01 · 315 阅读 · 0 评论 -
在数组对象中,对某个类进行sort排序
var testArr = [ { id: 1, name: 'cs', age: 18 }, { id: 2, name: 'zs', age: 15 }, { id: 3, name: 'ls', age: 20 }, { id: 4, name: 'ww', age: 16 } ]function toSort(propertyName) { ...原创 2019-10-26 10:55:24 · 463 阅读 · 0 评论 -
正则表达式验证邮箱,看到网上验证方法五花八门,不如自己写个
验证要求:1.不限制长度2.不限制大小写3.邮箱开头必须是数字或字符串4.邮箱中可以使用字母、数字、点号、下划线、减号,但是不能连写点号、下划线、减号,如 abc_-de@q_.q.com5.@符号前后不能为点号、下划线、减号var testEmail = /^[\da-z]+[\w\.-]?[\da-z]+@[a-z\d]+[\w\.-]?[a-z\d]+\.[a-z\...原创 2019-10-26 10:18:29 · 258 阅读 · 0 评论 -
ES6和ES5区别
对于ES6和ES5,你了解多少?这篇文章讲了JavaScript,ES5,ES6的一些介绍和区别,挺详细的以下来自:http://www.cnblogs.com/lovesong/p/4908871.html什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数...转载 2018-11-28 10:44:04 · 270 阅读 · 0 评论 -
var,let,const三种声明方式的区别
let和const 使用方法: (1).有没有感觉到在 javascript 使用var会发生变量提升,即脚本开始运行时, 变量已经存在了,但是没有值,所以会输出undefined。 而let不会发生变量提升,这表示在声明它之前,变量是不存在的,这时如果用到它, 就会抛出一个错误。 (2). var 是函数级作用域,let是块级作用域...转载 2019-06-18 11:32:56 · 615 阅读 · 0 评论