
javascript
Yurixu
这个作者很懒,什么都没留下…
展开
-
一行代码解决JS数字大于2^53精度错误的问题
参考:一行代码解决JS数字大于2^53精度错误的问题服务端使用长整型(Int64)的数字,在浏览器端使用JS的number类型接收时,当这个实际值超过 (2^53-1)时,JS变量的值和实际值就会出现不相等的问题var data='{"id":12345678901234567,"name":"test","p_id":12345678901234560}'var data1=data.replace(/"(\s*):(\s*)(\d{15,})/g, '":"$3"');JS...原创 2022-03-08 14:07:42 · 496 阅读 · 0 评论 -
JavaScript中确认和警告窗口重载后自动确认
确认和警告窗口重载后自动确认:window.confirm =function(x) {console.log(x);return true;};window.alert =function(msg){console.log(msg);return true;}原创 2021-04-19 16:26:41 · 280 阅读 · 0 评论 -
浏览器控制台输出格式化字符串
console.log('123');// 123console.log('1', '2', '3');// 1 2 3console.log('%d + %d = %d', 1, 1, 2);// 1 + 1 = 2console.log('1\n2\n3\n');// 1// 2// 3console.log("%o",document.body);V...原创 2018-10-10 14:28:59 · 1129 阅读 · 0 评论 -
jquery的appendTo方法传递选择器时的注意点
appendTo方法入参为选择器,就是在哪个元素内插入内容。<span> helloworld</span><p> 34534535</p><ul><li style="width:110px;text-align:left;">医院名称:</li><li id="form100" style="wi...原创 2019-08-16 16:11:48 · 340 阅读 · 0 评论 -
使用Jquery深度拷贝JavaScript对象
g.filteredData = g.data;如果直接像上面一样赋值操作,修改filteredData对象中的值会直接影像到g.data中的值。可以使用Jquery中的.extend方法进行深度拷贝。g.filteredData = $.extend(true, {},g.data);这样filteredData对象中的就是深度拷贝的data对象了。第一个true参数表示深度...原创 2019-09-19 15:16:07 · 201 阅读 · 0 评论 -
防止运营商劫持域名脚本
<script language='javascript'type='text/javascript'>window.location.href='wp';if(window.top.location !==window.location ){ top.location.href=self.location.href;}</script>原理就是通过hre...原创 2019-10-10 10:53:06 · 815 阅读 · 0 评论