js学习
wanbiaoTT
这个作者很懒,什么都没留下…
展开
-
js中闭包的理解
定义 闭包是指有权访问另一个函数作用域中的变量的函数。 也可以这样理解闭包的本质就是在一个函数内部创建另一个函数。 作用: 可以在函数的外部访问到函数内部的局部变量。 让这些变量始终保存在内存中,不会随着函数的结束而自动销毁。 特点: 函数嵌套函数 内部的函数可以引用外部函数的参数或者变量 参数和变量不会被垃圾回收机制回收,因为内部函数还在引用 var aaa = function(){ let count = 1; return () =>{原创 2021-01-05 16:46:29 · 97 阅读 · 1 评论 -
js关于map()的用法
标题定义和用法 map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 注意: map() 不会改变原始数组。 语法 array.map(function(currentValue,index,arr), thisValue) 用法(1):获取数组的索引 let arr = [1,2,3,4,5]; let arr1 =arr.map(function(item,in原创 2021-01-05 14:42:48 · 587 阅读 · 0 评论 -
js事件代理
事件代理 使用的event的target属性 <div class="box"> <div>123</div> <div>456</div> <div>789</div> <div>471</div> <div>741</div> </div> <script>原创 2021-01-05 13:54:20 · 131 阅读 · 0 评论 -
js 字符串反转
给定一串字符串,倒序打印出 function reBack(str){ var arr = str.split(""); var arr1 = []; for(var i =arr.length-1; i>=0; i--){ arr1.push(arr[i]) } console.log(arr1.join("")); } reBack('my name is swb!') ...原创 2021-01-05 13:47:56 · 119 阅读 · 0 评论 -
js查找给出的字符串中出现最多次数的字符,计算出现几次
查找给出的字符串中出现最多次数的字符,计算出现几次 var str1 = 'abaacbbbbbdddcccaaa########################################'; var obj = {}; var letter; for(var i = 0; i<str1.length; i++){ letter = str1[i]; if(!obj[letter]){ obj[letter] = 1; } else {原创 2021-01-05 13:44:55 · 112 阅读 · 0 评论 -
js中判断数组和判断对象
1、判断数组方法 let arr = [1,2,3]; console.log(typeof arr); //不能用于判断是否为数组,返回的是一个对象 console.log(arr instanceof Array); console.log(arr.constructor == Array); console.log(Object.prototype.toString.call(arr) === '[object Array]');原创 2020-12-31 15:28:48 · 169 阅读 · 0 评论