JS
文章平均质量分 74
qing_小诺
这个作者很懒,什么都没留下…
展开
-
【JS】Array数组的创建以及常用方法
可以参照W3school文档(http://www.w3school.com.cn/jsref/jsref_obj_array.asp)一、创建:语法new Array();new Array(size);new Array(element0, element1, ..., elementn);举例如下:var arr = new Array(3)arr[0] = "Ge...原创 2018-08-08 14:32:56 · 2650 阅读 · 0 评论 -
【jquery】给元素addClass并绑定点击事件,点击事件不生效的解决办法
问题还原:现有一个div,我们在点击时,把原来class给去掉,并给它添加一个新的class,然后监听这个新的class的点击事件,但是没生效。代码如下:<body> <div class="open">展开</div> <script> $(".open").click(function () {//展...原创 2019-09-19 14:35:15 · 4067 阅读 · 2 评论 -
【JS】实现全屏效果
项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的效果。主要代码如下:显示全屏:var docElm = document.documentElement;if (docElm.requestFullscreen) {//W3C docElm.requestFullscreen();} else if (docElm.msRequestFullscr...原创 2019-08-26 15:13:34 · 572 阅读 · 0 评论 -
【JS、JQuery】JS和JQuery常用方法的区别对比
下面总结一下原生JS和JQuery一些常用方法的区别对比: js方法 jquery方法 1、页面加载 window.onload=function(){ }; $(document).ready(function() { }); 等价于下面: $(function() { }); 2、获取DOM对象 ...原创 2019-03-19 11:25:58 · 653 阅读 · 0 评论 -
【JS】两种声明函数方式的区别
JS中比较常见的两种声明函数的方式如下: //方式1:函数表达式 var aaa = function () {//匿名函数表达式 }; var bbb = function f() {//命名函数表达式 }; //方式2:函数声明 function ccc() { ...原创 2019-01-31 17:56:58 · 2763 阅读 · 0 评论 -
【JS】时间与时间戳的转换方法
一、时间转时间戳:1、JavaScrip获取当前时间的时间戳:第一种方法:var timestamp = Date.parse(new Date());//timestamp的结果是1537944187000第二种方法:var timestamp2 = (new Date()).valueOf();//timestamp2的结果是1537944187568第三种方法:...原创 2018-09-26 17:03:48 · 2095 阅读 · 1 评论 -
【JS】Layer一款超实用的web弹框组件
layer是一款近年来备受青睐的web弹层组件,在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚眼投上了layer。例如之前写带有输入弹框时,都是自己吭吭哧哧的写了页面和样式,然后再用js控制展示与否,想想都很傻的代码。现在好了,有组件可以帮助的嘛~况且效果还不错的哦。下面来学习一下...原创 2018-08-28 16:55:08 · 1398 阅读 · 1 评论 -
【JS】关于js浮点数计算精度不准确问题的解决办法
在项目中计算商品价格的时候再次遇到js浮点数计算出现误差的问题,以前一碰到这个问题就用tofixed方法进行处理一下,这对于一个程序员来说是及其不严谨的。何况用tofixed方法也是有问题的,解决办法参考之前的一篇博文:https://blog.csdn.net/qq_33237207/article/details/816684571、发现问题:在测试js浮点数进行加减乘除计算时,都...原创 2018-08-27 11:25:34 · 13994 阅读 · 3 评论 -
【JS】LocalStorage存储JSON对象、存储数组
1、存储普通数组:举例:(也可用下面第三条的方法)var arr = [1, 2, 3];localStorage.setItem("temp", arr);console.log(typeof localStorage.getItem("temp"));//stringconsole.log(localStorage.getItem("temp"));//返回字符串'1,2,3'...原创 2018-08-22 17:56:20 · 7356 阅读 · 0 评论 -
【JS】在html中引入外部js文件时,获取传递的参数
a.html文件:引用a.js文件,并传递参数"type=2"和"key=3",eg:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title&am原创 2018-08-22 10:46:01 · 5664 阅读 · 1 评论 -
【JS】toFixed不精准问题的解决办法
不经意之间发现我一直在用的toFixed方法竟然有问题,我竟然糊涂的用它做了很多事!以下是我在chrome上的结果:console.log(1.35.toFixed(1)); // 1.4 正确console.log(1.335.toFixed(2));//1.33 错误 console.log(1.3335.toFixed(3));//1.33 错误console.log(1.333...原创 2018-08-14 15:58:09 · 7842 阅读 · 12 评论 -
【JS】if条件语句判断真假
很基础的东西,写下来加深印象:下面代码例子中给flag赋值,然后弹框显示真假。 var flag; if (flag) { alert("真"); } else { alert("假") }变量值flag= true false "false" -1 0 undefined "un...原创 2018-08-09 16:52:11 · 2474 阅读 · 0 评论 -
【JS】用js控制css样式加 !important 无效的解决方法
问题的发现:众所周知,用下面的方式可以成功地设置高度:$("#test").css("height", "300px");偶然间需要把属性添加 important ,于是乎像下面这样子写:$("#test").css("height", "300px !important");然鹅发现并不生效!!!解决办法:下面这样写就ok啦:$("#test").css(...原创 2020-04-02 16:40:11 · 2155 阅读 · 1 评论 -
【JS】window.getSelection()获取input中选中的值,兼容ie
先来描述一下问题:想要用户在触发复制事件的时候,获取选中的值,所以在script中加入了如下代码:(function () { function addEventListener(eventName, fn) { // 判断当前浏览器是否支持 addEventListener 方法 if (document.addEventListener) { ...原创 2020-03-24 18:17:06 · 3283 阅读 · 0 评论