![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
gavincz
这个作者很懒,什么都没留下…
展开
-
循环中请谨慎使用逻辑判断:在for循环中立个flag!并在if...else...语句中小心处理或且非
这两天,在项目中遇到一个实际问题,因为自己的逻辑判断没处理好,花费了我2天的时间处理这个 bug ,因此,在这里记录下,以免以后在犯这样的傻问题:问题描述:业务场景:在一个for循环的表格中,每一行都有一个 select 的下拉框,而这些下拉框 options 的数据,是异步从后端获取的同一份数据,且这份数据有且只有一份(这是重点,即共用一份 options 数据),业务要求是:1.每...原创 2019-11-27 15:03:50 · 1506 阅读 · 0 评论 -
你必须记住的javascript知识:转型函数——Boolean()
转型函数:Boolean( )在ECMAScript中,所有类型的值都有与布尔类型(Boolean)的两个值等价的值。要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean( )。如:var message = 'Hello World!';var messageAsBoolean = Boolean(message); alert(messageAsBo...原创 2019-05-19 18:20:30 · 344 阅读 · 0 评论 -
你必须记住的Javascript知识:转换为字符串之——toString()方法
toString()方法:除了 null 和 undefined 这两个值以外,数值、布尔值、对象和字符串都有 toString() 方法。没错,每个字符串也都有一个toString()方法,该方法返回字符串的一个副本。多数情况下,调用toString()方法不必传递参数。但是,在调用数值的toString()方法时,可以传递一个参数:输出数值的基数。如:var num ...原创 2019-05-20 22:54:14 · 1283 阅读 · 0 评论 -
你必须记住的Javascript知识:一元操作符之——递增和递减操作符
一元操作符只能操作一个值的操作符叫做一元操作符。1.1递增和递减操作符递增和递减操作符直接借鉴自C,有两个版本:前置型和后置型。前置型:位于要操作的变量之前;后置型:位于要操作的变量之后;前置型:我们先来看一个例子:var age = 30;++age; //前置型递增操作符alert(age); //31它等同于:var age = 30;...原创 2019-05-22 23:11:56 · 532 阅读 · 0 评论 -
你必须记住的Javascript知识:一元操作符之——递增和递减操作符的适用原则
适用原则:无论是前置型还是后置型递增/递减操作符,对任何值都适用,即它们不仅适用于整数,还可以用于字符串、布尔值、浮点数值和对象!在应用于不同的值时,它们遵循以下规则:1、在应用于一个包含有效数字字符的字符串时,先将其转换为数字值,再执行加减1的操作。字符串变量 转变成 数值变量。如:var str1 = '120';var str2 = '-120';str1++;s...原创 2019-05-28 18:40:06 · 168 阅读 · 0 评论 -
你必须记住的Javascript知识:布尔操作符之——逻辑非
布尔操作符:布尔操作符一共有3个:非(NOT)、与(AND)、或(OR)。1.逻辑非:逻辑非操作符由一个叹号( ! )表示,可以应用于 ECMAScript 中的任何值。无论这个值是什么数据类型,这个操作符都会返回一个布尔值。逻辑非操作符首先会将它的操作数转换为一个布尔值,然后再对其求反!即,它遵循以下规则:如果操作数是一个对象,返回 false ;如果操作数是一个空字...原创 2019-05-28 19:49:49 · 850 阅读 · 0 评论 -
你必须记住的Javascript知识:布尔操作符之——逻辑与
布尔操作符:布尔操作符一共有3个:非(NOT)、与(AND)、或(OR)。1.逻辑与:逻辑与操作符由2个和号 ( && ) 表示,有两个操作数,如下图所示:第一个操作数 第二个操作数 结 果 true true true true false false false true false fal...原创 2019-05-29 19:23:12 · 373 阅读 · 0 评论 -
你必须记住的Javascript知识:巧用数组的length属性
数组的 length 属性数组的 length 属性很有特点——它不只是只读的。因此,通过设置这个属性,可以从数组的末尾移除项或者向数组中添加新项。先来看一个列子:var colors = ['red','blue','green'];colors.length = 2;alert(colors[2]); //undefined如上,如果将其 length 属性设置为数组...原创 2019-07-08 19:14:38 · 1291 阅读 · 0 评论 -
你必须记住的Javascript知识:数组截取之 slice() 方法
slice() 方法:slice() 方法,能够基于当前数组中的一或多个项创建一个新数组。slice() 方法接受一或两个参数:即要返回项的起始和结束位置。当只有一个参数时,slice() 方法返回从该参数指定位置开始到当前数组末尾的所有项;如果有两个参数,该方法返回起始和结束位置之间的项,但,不包括结束位置的项;slice() 方法不会影响原始数组。var color...原创 2019-07-09 18:40:24 · 1973 阅读 · 0 评论