JavaScript
Alex要努力
不积跬步无以至千里,不积小流无以成江海!
展开
-
js如何判断null和undefined
https://www.cnblogs.com/thiaoqueen/p/6904398.html添加链接描述可以参考上面的文章。不过在实际应用中,我们一般不特别区分null和undefined,只要两者都不是就行了。所以只要判断不为null或者不为undefined即可,如果非要区分null和undefined的话,在使用typeof等操作。...转载 2021-05-08 21:12:51 · 491 阅读 · 0 评论 -
window.location
跳转时打开新的页面:window.open("_blank").location.href = url;原创 2020-12-04 14:45:56 · 147 阅读 · 0 评论 -
js中 && 跟 || 的一些奇怪用法
如上图,这两天研究别人的代码看到的这个。我主做后端,前端水平一般,红框部分困扰了我半天,没见过这种写法。后来查了查才清楚,原来 && 和 || 还有这种用法。概念:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true。a&&b:当a、b同时为true时返回true,否则返回false;若a为false则不对b进行判断直接返回false,若a为true则由b的判断结果决定返回值。a||b:当a、b中至少..原创 2020-09-16 16:55:25 · 356 阅读 · 0 评论 -
layui table 点击行选中checkbox
table.on('row(LAY-menu-drillcrew-contacts)', function (obj) { if (obj.tr.find('.layui-form-checkbox').hasClass('layui-form-checked')) obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked'); ...原创 2020-07-27 15:03:17 · 1516 阅读 · 1 评论 -
遇到的一个问题:js无法向函数传递参数(我的问题,已更正)
或者说是函数接收不到传递过来的值更好理解吧。如果我这样写,getCategory函数无法接收到参数值(undefined) if (name == 'zx') { console.log(name); let where = getCategory($(obj).parent().prevAll('a').filter('layui-this').attr('name')); a原创 2020-05-19 16:43:33 · 1416 阅读 · 0 评论 -
web页面之间url传输时字符串编码问题
起初觉得编码只是为了放置黑客窃取数据,后来发现编码后,对特殊字符进行了处理,所以可以放置&将参数截断。因为url传值的时候是这样写的:xxx.html?str1=xxx&str2=xxx&str3=xxx如果str1中含有‘&’符号的话,提取str1中数据的时候以&分割就会将str1中的数据截断,造成数据丢失。在传输页面使用encodeURICom...原创 2019-11-08 10:38:32 · 480 阅读 · 0 评论 -
js正则表达式格式化日期
var date = "2015-11-11 00:00:00";var newDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(date)newDate="2015-11-11";原创 2019-11-05 13:47:40 · 523 阅读 · 0 评论 -
JavaScript 高性能数组去重
https://www.cnblogs.com/wisewrong/p/9642264.html转载 2019-09-10 11:27:26 · 88 阅读 · 0 评论 -
IIS错误:在唯一密钥属性“fileExtension”设置为“.mp4”时,无法添加类型为“mimeMap”的重复集合项
问题跟这位博主的一样:https://blog.csdn.net/joyhen/article/details/72556753这个问题导致了js 和 css 无法正确的引入:但是他的方法并没有帮到我。我的是更新了其他人写的代码之后出现了这种情况,最后的解决办法是把这段代码删掉就可以了: <staticContent> <mimeMap fileExtensio...原创 2019-09-03 11:43:03 · 1270 阅读 · 0 评论 -
JS中Array类型的转换方法
js中所有对象都具有 toLocaleString() 、 toString() 和 valueOf() 方法,Array数组调用这三个方法的输出结果是有区别的。$(document).ready(function(){ var arr = ["ad.stack","tla.lnst","aly.stack"]; console.log(arr.toString()); ...原创 2019-08-27 11:50:48 · 1887 阅读 · 0 评论 -
Jquery 给 select 下拉框赋值
<select id="poet"> <option value="">请选择</option> <option value="1">李白</option> <option value="2">杜甫</option> <option value="3">白居易</option>&l...原创 2019-08-22 17:23:32 · 14116 阅读 · 0 评论 -
javascript函数”重载”
问题:js函数是没有重载的,那么有没有替代的方法实现类似重载的功能呢?解释:在看书的时候,发现js函数的一个重要特点就是不限制传进来的参数个数,也不在乎传递进来的参数是什么数据类型。因为参数在内部是用一个数组来表示的。函数接收到的始终都是这个数组,而不关心数组中包含哪些参数(如果有参数的话)。如果这个数组中不包含任何元素,无所谓;如果包含多个元素,也没有问题。实际上,在函数体内可以通过argum...原创 2019-07-17 17:36:23 · 74 阅读 · 0 评论 -
今日总结
问题描述:点击按钮弹出下拉菜单,移开鼠标时菜单消失。但是当我用jquery写了元素的mouseleave事件后,并不能产生效果。反复检查了代码也没有出错,又新建了一个页面写了个简单的demo进行验证也没问题。到底怎么回事呢?原因:普通添加的事件,只是在$(document).ready()时绑定的已有元素的事件,所以对于后来动态添加的元素,在document.ready时是不存在的,所以无法...原创 2019-06-28 16:44:59 · 133 阅读 · 0 评论