![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
l_set_Sail
这个作者很懒,什么都没留下…
展开
-
对闭包的误解
对闭包的理解1.其实之前我对闭包一直存在误解,一直以为是从另一个函数去拿到这个函数的值 误解2.今天在看原生 又看到了闭包 对他重新做了理解1.希望变量长期驻扎在内存当中(一般函数执行完毕,变量和参数会被销毁)2.避免全局变量的污染function aaa() { var a = 1; a++; alert(a) }aaa()...原创 2020-04-21 15:20:55 · 182 阅读 · 0 评论 -
数组的 基本常用操作方法总结操作
//push()向数组的末尾添加一个元素 并返回数组的长度// let arr=[22,33,66,888,44];/*let str= arr.push(12);console.log(arr,str) */ //============================================================================ //pop()...原创 2019-04-17 10:09:46 · 1076 阅读 · 0 评论 -
数组的基础语法
我自己在网上看的都感觉很乱 去查的时候 感觉回答的好多都不是我想要的所以我就自己总结了一份 供大家参考(如有不对的地方请留言改正)//=indexof()========= //indexof() 返回对应的索引位置 有则返回 没有则返回-1/* var arr = [2,3,4,1,111,66] ///console.log(arr.indexOf(3))//1;//f...原创 2019-04-17 10:22:33 · 244 阅读 · 0 评论 -
Math.floor的误区
做题的时候往往都有中误区;就是floor的用法:floor() 向下取整 取最大值;看着这个输出:console.log(Math.floor(1,1),Math.floor(1,5),Math.floor(1,7));结果就是1,1,1但是涉及到负值的时候:往往就相当然的想写-1,-1,-1,但其实是错误的console.log(Math.floor(-1,1),Math.floor(...原创 2019-04-17 13:29:20 · 397 阅读 · 0 评论 -
js中的随机数
取随机数 主要记住这个公式什么时候遇见关于随机数都能直接写出来任意范围的随机整数生成函数如下。function getRandomInt(min, max) {return parseInt(Math.random() * (max - min + 1)) + min;}getRandomInt(1, 6) // 5...原创 2019-04-17 13:58:44 · 350 阅读 · 0 评论 -
js怎样获取字符ASCII码
今天写东西突然忘了怎样获取字符ASCII码 百度了一下 特来总结一下ASCII码和字符集字符串常见API(charCodeAt\fromCharCode)charCodeAt方法返回字符串指定位置的 Unicode 码点(十进制表示),相当于String.fromCharCode()的逆操作。‘abc’.charCodeAt(1) // 98上面代码中,abc的1号位置的字符是b,...原创 2019-04-20 14:47:24 · 9595 阅读 · 0 评论 -
js中字符串去重
字符串去重和数组去重有个很大的区别就是不能直接比较 所以宁做十个数组去重不愿做一个字符串去重 但是字符串去重吧还是经常用的 你还必须的掌握几种方法 下面给大家说几个比较方便的字符串去重function norepeat(str) {var newStr = “”;for (var i = 0; i < str.length; i++) {if (newStr.search(str[i...原创 2019-04-17 15:16:25 · 4650 阅读 · 0 评论 -
关于元素大小位置等信息的一些属性。有: clientLeft和clientTop clientWidth和clientHeight offsetLeft和offsetTop offsetParent
关于元素大小位置等信息的一些属性。有:clientLeft和clientTopclientWidth和clientHeightoffsetLeft和offsetTopoffsetParentoffsetWidth和offsetHeightscrollLeft和scrollTopscrollWidth和scrollHeightclientLeft,clientTop:表示内容区域的左...原创 2019-05-05 21:35:05 · 367 阅读 · 0 评论 -
setTimeout()用法
对于这个知识我一直以来也有一个误解 查完之后感觉这个小编写的还可以也转发一下 帮助自己理解一下// 3 秒(3000 毫秒)后弹出 “Hello”setTimeout(function(){ alert(“Hello”); }, 3000);想要深入学习的朋友,可以继续往下看,之前在网上看了很多关于setTimeout的文章,但我感觉都只是点到为止,并没有较深入的去剖析,也可能是我脑...原创 2019-04-18 21:28:49 · 17729 阅读 · 0 评论 -
Promise
1.什么是Promise?Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一2.对于几种常见异步编程方案回调函数事件监听发布/订阅Promise对象1.对于回调函数 我们用Jquery的ajax获取数据时 都是以回调函数方式获取的数据$.get(url, (data) => { console.log(...原创 2019-07-17 21:22:21 · 203 阅读 · 0 评论 -
ajax和jq中的aiax
Ajax (Asynchronous Javascript And XML) 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。1、Ajax的优势: 不需要插件的支持,能被大多数主流浏览器支持优秀的用户体验,不用刷新整个页面,就能更新数据提高web程序的性能,通过XMLHttpRequest对象向服...原创 2019-07-05 21:16:31 · 275 阅读 · 0 评论 -
jq实现几种简单的按钮全选 单选
代码说明:当你点击前三个按钮中的任何一个的时候都会全选或者把123456按钮都点中的时候也会全选此代码可实现单选全选和全不选<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> &l...原创 2019-05-29 21:26:06 · 1690 阅读 · 0 评论 -
常见的几个注册正则表达式的封装
简单的几个注册正则//通行证用户名function checkUserName(e){if(userName.value.length==0){span[0].innerText=‘通行证用户名不能为空’;span[0].className=‘danger’;return false;}var pattern=/1[A-Za-z0-9]{3,11}$/;if(!pattern...原创 2019-05-25 08:40:31 · 155 阅读 · 0 评论 -
闭包的理解
为什么要有回收机制?why?打个比方,我有一个内存卡,这个内存是8G的,我把文件,视频,音乐,都保存到了这个内存卡,随着我的储存的内容越来越多,这个内存卡已经保存不了了,如果我还想再把其他的文件保存到这个内存卡就需要删除一些文件,但是这些被删除的文件是我们自己手动删除的对吧,手动删除就相当于js中的delete。在这些程序语言中同样也会出现这些问题,对,内存!我们声明的任何变量都需要消耗内存,...转载 2019-05-25 08:32:09 · 135 阅读 · 0 评论 -
splice() 和split()的区别以及使用和注意事项
splice() ,split()//数组splice() 的方法 从一个数组中截取一个新的数组//splice() 可以传两个参数,第一个参数:截取数组的开始位置的索引值//第二个参数: 截取的长度var itDiv = [“Mike”,“Clayton”,“Terrill”,“Raymond”,“Cynthia”,“Danny”,“Jennifer”];var newArray = ...原创 2019-04-20 23:08:50 · 1042 阅读 · 0 评论