JS
二喵的代码
这个作者很懒,什么都没留下…
展开
-
ifram高度为父元素100%后出滚动条
由于 iframe 默认是 inline 元素,默认它会放在基线之上,而基线之下还有一定高度(即 descender 部分)所以它会溢出了。设置ifram宽高为父元素的100%,边框为0,因此,我们需要设置 iframe 的样式为。原创 2023-01-10 13:56:44 · 590 阅读 · 1 评论 -
js正则大全
// 正则表达式 // 1-64位中英文 NAME_NORMAL: /^[\S ]{1,64}$/, // 邮箱正则 EMAIL_REG: /^[a-zA-Z0-9][a-zA-Z0-9_.-]*@[a-zA-Z0-9_.-]*(\.[a-zA-Z0-9_-]+)+$/, // 手机验证 PHONE_REG: /^\d{6,11}$/, // 用户名验证 NAME_REG: /^[a-zA-Z][a-zA-Z\d_]{0,63}$/, // 密码正则 必须包含字母数字.原创 2022-04-18 15:20:28 · 474 阅读 · 0 评论 -
js中 “问号问号” 与 “问号点” 的意思
js中??和?.的意思 - .why - 博客园转载 2022-03-18 11:19:15 · 416 阅读 · 0 评论 -
类数组对象转数组
let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3};// ES5的写法var arr1 = [].slice.call(arrayLike); // ['a', 'b', 'c']// ES6的写法let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']原创 2021-03-22 10:42:15 · 69 阅读 · 0 评论 -
for循环里的var和let
varfunctionprint(){varname="zhangsan";varskills=["js","vue","angular"];for(vari=0,len=skills.length;i<len;i++){setTimeout(function(){console.log(name+"learnskill"+(i)+""+skills[...原创 2021-03-19 10:01:52 · 432 阅读 · 0 评论 -
JS获得一个字符串中出现次数最多的字符(可有重复的)
充分利用了关联数组varstr="helloworldqqq";vararr=[];for(vari=0;i<str.length;i++){varchar=str[i];if(arr[char]===undefined){arr[char]=1;}else{arr[char]++;}}console.log(arr);varcount=0;for(...原创 2021-03-07 20:57:20 · 333 阅读 · 0 评论 -
JS统计出一个字符串里数字,英文字母,空格和其他字符的个数。
js输入一段字符,分别统计出里面数字,英文字母,空格和其他字符的个数。比如输入'123abc @##',输出:数字3个,字母3个,空格一个,其他字符3个。(可以在电脑上面实现) exec,必须加g。如果反复调用exec(),它会自动去找下一个敏感词。直到找不到敏感词了,返回null 返回值: 和match不加g的情况是一样的 a.如果找到敏感词,返回一个数组: 数组: [0:敏感词内容, index: 敏感词下标位置 ] ...原创 2021-02-19 20:09:59 · 3430 阅读 · 1 评论 -
JS找出一个字符串中出现次数排名为第1、2、3、4、5的字符(即top5)
打印这个字符串中的出现次数top5的字符var ary = "asasDFGHadDfFFhjkMNJGBHGDsdfghjfghjkdfjjghjkl";varobj={};ary1=ary.toLocaleLowerCase();//将字符串转为小写for(vari=0;i<ary1.length;i++){key=ary1[i];if(obj[key]){//对象中有这个字母...原创 2021-02-19 20:06:24 · 507 阅读 · 0 评论 -
js统计出 一个字符串中每个字符出现的次数
例:var str="helloworld" 统计出 str 中每个字符出现的次数var str = "helloworld";var arr = str.split('');console.log(arr)var arr2 = [];for (var j=0;j<=arr.length-1 ; j++){ for (var i=j+1,count=1;i<=arr.length-1 ;i++ ) { if (arr[j] === arr[i]) { ...原创 2020-11-21 14:10:35 · 7385 阅读 · 2 评论 -
JS实现实现数组去重的效果
例如:封装一个函数 unique 实现数组去重的效果 例如 [1,2,3,1,1,3,2,4]==>[1,2,3,4]var arr = [1,2,3,1,1,3,2,4];function unique(arr){ for (var j=0;j<=arr.length-2 ; j++) { for (var i=j+1;i<=arr.length-1 ; i++) { if(arr[j] ===arr[i]){ arr.splice(i,1);原创 2020-11-21 14:06:56 · 459 阅读 · 0 评论