摘要:
var str = "abcdefg";if(str.indexOf("def")!=-1){ console.log(str.substr(str.indexOf("def"),3));} 阅读全文
posted @ 2022-09-26 20:24
九毛九
阅读(55)
评论(0)
推荐(0)
摘要:
var str = "1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs"; var n = ""; var s="";for(var i=0;i<str.length;i++){ if((str[i]>=0&&str[i]<=9)&&n.inde 阅读全文
posted @ 2022-09-26 20:23
九毛九
阅读(107)
评论(0)
推荐(0)
摘要:
function getCode(n) { // 有一个基础数据可以获取到其中的随机的字符 var str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // 空的字符串 存储获取到的随机的字符 var ns 阅读全文
posted @ 2022-09-26 20:23
九毛九
阅读(129)
评论(0)
推荐(0)
摘要:
function sum(min, max){ var sum = 0; for(i = min; i <= max; i++){ if(i % 2 != 0){ sum += i; } } return sum; } sum(0, 30); sum(0, 50); sum(9, 1000); 阅读全文
posted @ 2022-09-26 20:22
九毛九
阅读(26)
评论(0)
推荐(0)
摘要:
Js中有两种定时器:setInterval:间歇执行,setTimeout:延迟执行 setInterval(函数,时间) 时间单位ms, 语法:setInterval(function(){},1000); 隔一秒执行函数一次 一般用于倒计时,轮播图 setTimeout(函数,时间) 时间单位m 阅读全文
posted @ 2022-09-26 20:22
九毛九
阅读(95)
评论(0)
推荐(0)
摘要:
this存在任何地方,不同环境代表不同的含义,取决于调用时的环境。 A.事件处理函数中的this 触发事件的对象 document.onclick = function(){ alert(this) } B.普通函数中的this window function sum(){ alert(this)} 阅读全文
posted @ 2022-09-26 20:21
九毛九
阅读(19)
评论(0)
推荐(0)
摘要:
Js中两种变量,全局变量和局部变量 全局变量:函数外声明,在任何地方都能被修改和访问,会一直存储在内存中 局部变量:函数内声明,只能在函数内部使用,出了函数{}就会被销毁 阅读全文
posted @ 2022-09-26 20:21
九毛九
阅读(22)
评论(0)
推荐(0)
摘要:
函数声明: sum(); //10 function sum(){ console.log(10)} 表达式声明 s(); //报错 s is not a function var s = function(){ console.log(20)} 在预解析的过程中,函数会存储整个,因此可以在之前调用 阅读全文
posted @ 2022-09-26 20:20
九毛九
阅读(28)
评论(0)
推荐(0)
摘要:
浏览器解析js代码至少会经过两个过程,预解析和逐步执行 预解析:找东西var,function,如果找到var,会在内存中存储变量没有值,function则会存储整个函数 逐步执行:逐行执行代码 console.log(a); //undefined 不会报错 找到var存储了变量a,但是没有赋值默 阅读全文
posted @ 2022-09-26 20:20
九毛九
阅读(23)
评论(0)
推荐(0)
摘要:
作用域链是js中的一种查找机制,从当前作用域查找,当前作用域没有往上一级作用域查找,一直到最外层,如果都找不到则是is not define var i = 10;function f() { var i = 20; function ff() { console.log(i); //20 当前作用 阅读全文
posted @ 2022-09-26 20:19
九毛九
阅读(20)
评论(0)
推荐(0)