JavaScript
抹兔先生
这个作者很懒,什么都没留下…
展开
-
箭头函数
ES6标准新增了一种新的函数:Arrow Function(箭头函数)为什么叫做Arrow Function ? 因为它的定义用的就是一个箭头:x => x+x上面的箭头函数相当于:function(x){return x+x;}当然,在学习箭头函数前,要检测你的浏览器是否支持ES6的Arrow Function;箭头函数相当于匿名函数,并且简化了函数定义,箭头函数有2中格式...原创 2019-05-16 15:03:34 · 174 阅读 · 0 评论 -
var与let的异同点
1.关于变量提升,var能变量提升,let不能// 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2;console.log(a); //2//相当于下面的代码var a; //声明且初始化为undefinedconsole.log(a); //输出undefineda=2; //赋值console.log(a)...原创 2019-08-18 08:54:32 · 149 阅读 · 0 评论 -
JavaScript数组
数组的概念:引用类型的对象。本质:内存中存储多个数据的空间,再取个名字。数据结构:数据结构不同,擅长的操作不同。数组特点:便于数据的查找与维护。数组的创建:方法1:var 数组名=【元素1,元素2,元素3…元素n】;注意:可以创建空数组,建议创建同时赋值!方式2:var 数组名=new Array();数组的使用:下标:每个元素都有一个对于的房间号,默认从0开始,逐一递增。元素...原创 2019-08-11 20:42:42 · 162 阅读 · 0 评论 -
javascript中常见的几种循环遍历
项目开发中,不管是建立在哪个框架基础上,对数据的处理都是必须的,而处理数据离不开各种遍历循环。javascript中循环遍历有很多种方式,记录下几种常见的js循环遍历。一、for循环for循环应该是最普遍的,使用最多的一种循环遍历方法了,所以也导致其可读性和易维护性比较差,但是它可以及时break出循环。二、for…infor…in循环主要针对于对象的遍历,当想要获取对象的对应键值时,使...原创 2019-08-11 20:38:05 · 276 阅读 · 0 评论 -
如何解决JavaScript中0.1+0.2不等于0.3
在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2 !== 0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对JavaScript的数值的理解程度在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确,在他们相加的结果并非正好等于0.3,而是一个比较接近的数字 0.30000000000000004 ,所以...原创 2019-06-28 08:57:58 · 6169 阅读 · 0 评论 -
如何不使用js实现鼠标hover弹出菜单效果
很多同学在实现鼠标hover弹出菜单的效果时都是用的js代码去实现的,默认给弹出隐藏掉,通过js事件绑定动态的显/隐弹出菜单元素。这种写法是比较流行的写法,但这种写法需要用到js,多多少少有一点不优雅。现在向大家介绍一种使用css伪类结合子代选择器的方式来实现同样效果的办法。1.首先需要改变一下dom结构,弹出菜单div和按钮之间改成父子结构2.将之前的script代码通通删掉,改用c...原创 2019-06-28 08:51:56 · 867 阅读 · 1 评论 -
JavaScript不能做到的几件事
虽然在很多方面,JavaScript可用于改进你的网页并提高访问网站的效率,但是也有几件事是JavaScript不能做到的。其中的一些限制是由于该脚本由浏览器窗口运行,因此无法访问服务器,而另一些则是出于安全性的考虑,阻止网页篡改您的计算机。对于这些局限性还没有可以解决的办法,而任何抱怨其电脑不能通过JavaScript执行下列任务的人,是因为没有对所要做的事情考虑周全。没有服务器端脚本的帮助,...转载 2019-07-08 08:05:47 · 469 阅读 · 0 评论 -
JavaScript操作符
ECMA-262描述了一组用于操作数据值的操作符,包括算术操作符(如加号和减号)、位操作符、关系操作符和相等操作符。ECMAScrip操作符的与众不同之处在于,它们能够适用于很多值,例如字符串、数字值、布尔值、甚至对象。不过,在应用对象的时候,相应的操作符通常都会调用对象的valueOf()或tostring()方法,以便取得可操作的值**一元操作符**只能操作一个值的操作符叫做一元操作符...原创 2019-06-17 15:26:40 · 263 阅读 · 0 评论 -
Date
在JavaScript中,Date对象是用来表现日期和时间要获取系统当前时间,用:注意,当前时间是浏览器从本机操作系统获取的时间,所有不一定准确,因为用户可以把当前时间设定为任何值。如果要创建一个指定日期和时间的Date对象,可以用:你可能察觉到了一个非常非常坑爹的地方,就是JavaScript的月份范围用整数表示是0~11,0表示一月,1表示二月…,所有要表示6月,我们传入的是5!这...原创 2019-06-09 19:49:55 · 383 阅读 · 1 评论 -
Generator 函数
Generator函数是ES6提供的一种异步编程解决方案,语法行为语传统函数完全不同,一个generator看上去像一个普通传统函数,但可以返回多次。一个函数是一段完整的代码,调用一个传统函数就是传入参数,然后返回结果:function mark(x){Return x+x;}var r = mark(1);函数在执行过程中,如果没有return语句,控制权无法交回被调用的代码。Ge...原创 2019-05-28 10:23:39 · 323 阅读 · 0 评论 -
js正则表达式详解
1.什么是正则表达式?正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表达式可以是一个简单的字符,或一个更复杂的模式。正则表达式可用于所有文本搜索和文本替换的操作。2.语法/正则表达式主体/修饰符(可选)3.正则表达式中的特殊字符\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加...原创 2019-08-18 08:56:32 · 96 阅读 · 0 评论