![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
文章平均质量分 71
夏微微~~
今天工作不努力,明天努力找工作!
展开
-
谈一谈localStorage、sessionStorage、Cookie的区别及用法
1、区别特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清除,否则永远保存 仅在当前会话下有效,关闭页面或浏览器后被清除 存放数据大小 4k左右 一般为5MB 与服务器端通信 每次都会携带在HTTP头中,如果使用Cookie保存过多数据会存在性能问题 仅在客户端(即浏览器)中保存,不参与和服务器的原创 2021-03-01 15:31:29 · 175 阅读 · 0 评论 -
去除数组中的空字符串,并且获取有值的字符串的索引
function removeEmpty(arr){ for(var i = 0; i < arr.length; i++) { if(arr[i] == "" || typeof(arr[i]) == "undefined") { arr.splice(i,1); i = i - 1; }else { return i; } ...原创 2020-12-26 09:57:35 · 256 阅读 · 0 评论 -
jquery获取同级元素
next()相邻下一个同级元素prev()相邻上一个同级元素siblings()所有同级元素$("#id").next();$("#id").prev();$("#id").siblings();获取相邻同级元素的下一个元素,例如想获取下面代码中的的第一个form$(".h1").next().next();即可,以此内推<div> <h1 class='h1'>title</h1> <table></table>原创 2020-12-23 14:44:45 · 2141 阅读 · 0 评论 -
javascript 中 “ !function(){}() ” 是什么意思?
自执行函数javascript中,这种写法function(){//所需要执行的代zhi码}()被称为"自执行函数",好处是把所有变量都运行在函数内部,可以避免产生全局变量。!隔绝上面代码的影响而"!"的作用是使它和上面的代码隔绝,不会受到其影响。例如这2行代码var a=1function(){}()在浏览器执行会产生语法错误,因为浏览器解析代码的时候,把2行看做一个语句或表达式。而加上感叹号就能正常执行var a=1!function(){}()...原创 2020-12-23 14:37:07 · 606 阅读 · 0 评论 -
怎么把字符串中间的特殊字符后面的字母变成大写,例如‘a-b’--》‘aB’
var f = function(s) { return s.replace(/-\w/g, function(x) { return x.slice(1).toUpperCase(); }) }原创 2020-12-23 09:24:23 · 224 阅读 · 0 评论 -
jquery获取第n个li元素
<ul> <li>元素1</li> <li>元素2</li> <li>元素3</li> <li>元素4</li></ul>$(‘ul li’).first() -->获取到第一个li$(‘ul li’).last() --》获取到最后一个li$(‘ul li’).eq(2) --》获取到第二个li$(‘ul li’).eq(-2) --》获取到倒数第二个li.原创 2020-12-22 11:08:38 · 2515 阅读 · 0 评论 -
jquery多个class操作
<div class='a1 a2 a3'> <p class='p1'> <span class='a1'></div><div class='a4'></div>$(’.a1.a2’) --》获取到上面一个div$(’.a1 .p1’) -->获取到p$(’.a1, .a4’) -->获取到上下两个div原创 2020-12-22 10:59:46 · 451 阅读 · 0 评论 -
jq方法去掉字符串中的特定字符串
replace()方法 var publication = 'publication-date-ascending' publication = publication.replace('publication-date-', '') //ascending原创 2020-12-19 15:04:28 · 4928 阅读 · 1 评论 -
localStorage和sessionStorage存储数据
localStorage 除非被清除,否则永久保存数据存储容量都一般为5MBsessionStorage 仅在当前会话下有效,关闭页面或浏览器后被清除使用方法localStorage ://存window.localStorage.setItem('key', value)//取window.localStorage.getItem('key')sessionStorage 使用方法和localStorage 一样...原创 2020-12-19 14:59:53 · 245 阅读 · 1 评论 -
select下拉列表选择提交form表单
var numresults = '' $('.hw-search-tool-numresults').off() //select标签 $('.hw-search-tool-numresults').on('change', function (e) { e.preventDefault(); numresults = $(this).val() $('.hw-search-extra').attr('action', '/se...原创 2020-12-19 14:55:30 · 1473 阅读 · 1 评论 -
jquery为未加载的dom元素添加点击事件
点击搜索跳到筛选页面时,习惯的为筛选元素添加这种$("#search-input").click(function(){ //操作})后来发现筛选元素标签还没有加载出来,js就加载到这里,应该这样写$("body").on('click', '#search-input',function(){ //操作})将事件作用在整个body上,有点击操作时,查找目标target,满足条件就会执行...原创 2020-12-18 14:41:42 · 754 阅读 · 0 评论 -
判断字符串中是否包含某个字符串
方法一:indexOf()(常用)indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。注意: indexOf() 方法区分大小写。 var word = ‘@@全部内容’ console.log(word.indexOf("全部内容") != -1) //true方法二:search()search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1原创 2020-12-15 14:41:22 · 45814 阅读 · 0 评论