随笔分类 - JS笔记
摘要:函数分为有名函数和匿名函数。 一、匿名函数 匿名函数不能单独出现,表示一条语句。 如下:这是一个匿名函数,但是单独出现的时候JS无法解析,会报错。(这应该是跟变量有关系,没有地方寄存这个值(函数)去供解释器解释执行) 匿名函数一般跟事件属性一起使用 比如 或者当成某一个函数的参数 也可以放在数组和j
阅读全文
posted @ 2018-06-02 23:40
bibiguo
摘要:do while 循环相对于普通的while 循环和for循环来说,不同的地方在于do while循环是先执行循环体,再进行循环判断。 而while循环和for循环是先进行循环判断再执行循环体。 举例 当将上述循环语句改写成do while 循环语句 do while 循环会先执行循环体,再判断是否
阅读全文
posted @ 2018-06-02 21:58
bibiguo
摘要:while 循环语句是for循坏的改写。 如下:原for循环语句 改写成:while循环语句 改写后更直观,阅读性更强。 任何while循环语句都可以改写成for 循环语句;
阅读全文
posted @ 2018-06-02 21:41
bibiguo
摘要:一、循环语句的概念 循环语句也是控制语句,通过boolean值判断,如果为真则循环,为假则跳出循环 举例: 执行的判断原理是: 1、var i = 0 ,先定义一个变量i ,用于控制的判断 。 2、i < 10 ,通过判断控制,当判断为真的时候,执行循环体。 3、循环体 alert(i) ; 4、i
阅读全文
posted @ 2018-06-02 01:50
bibiguo
摘要:运算符优先级JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。 圆括号可用来改变运
阅读全文
posted @ 2018-06-02 00:42
bibiguo
摘要:1、逻辑运算符替代单个if的判断语句 可以替代成 原理:与逻辑判断,从左到右执行运算,遇假停止,这里 a 10 真,继续执行a++ 2、逻辑运算替代if else 判断语句 原代码 三目替换后的代码 逻辑运算符替代后的代码
阅读全文
posted @ 2018-06-02 00:17
bibiguo
摘要:switch的判断是数字的时候,可以通过数组的下标达到一样的效果。
阅读全文
posted @ 2018-06-01 23:57
bibiguo
摘要:使用一个数字变量作为控制开关,当变量为什么数值时,做什么样的颜色变换。
阅读全文
posted @ 2018-06-01 23:33
bibiguo
摘要:JS支持将判断条件是全等判断的判断控制语句改写成swtich关键字的函数语句。 什么样的判断条件是全等判断 ? 可将if 判断的语句改成 switch 判断的要求是if判断语句的判断条件为全等判断: 改写成switch 判断语句 将全等条件判断的if语句改写成switch 语句,语意更直观,更有利于
阅读全文
posted @ 2018-06-01 22:48
bibiguo
摘要:一个通过点击事件控制盒子颜色的三目运算写法实例 原始的if判断写法 我们发现if判断满足三目写法的条件: 1、if判断结构只有 if 和 else层。 2、条件语句和代码块都只有一个表达式 所以可以将事件函数里的代码块进行三目改写, 改写后。 这样算基本改写完了,但是三目写法为什么叫三目运算, 我们
阅读全文
posted @ 2018-05-26 01:16
bibiguo
摘要:三目语句是if判断的另一种写法,格式是: 条件? 花括号1的代码块:花括号2的代码块; if判断语句要改写成三目语句要满足以下条件: 1、if判断语句要为 只有一对if 和 else 控制的if判断语句,没有多以的else if ; 2、条件为一个表达式、if 和else 后面的花括号里面的代码块分
阅读全文
posted @ 2018-05-26 01:08
bibiguo
摘要:if判断的定义: if判断,是通过某些条件判断,如果条件成立就执行 后面花括号的代码块。 条件判断的时候尽量不要做奇怪的判断 比如:两个不同字符串去比较大小; 当if 如果没有else代码块的时候,条件如何不成立,就跳过if 花括号的代码块,执行下面的代码。 js里面if判断支持多层嵌套 if判断的
阅读全文
posted @ 2018-05-25 23:58
bibiguo
摘要:逻辑运算符合数学逻辑运算是一样的原理, 与&&运算符: 真真为真 ,真假为假,假假为假; 或||运算符:真真为真,真假为真,假假为假 ; 非!运算符:取反 javascipt里面的逻辑运算符的作用不是拿来简单计算真假的,而是通过逻辑运算符来做流程控制的时候, 所谓流程控制,通过事件去对流程进行控制,
阅读全文
posted @ 2018-05-25 17:44
bibiguo
摘要:比较运算符最终的结果都是boolean值(ture或者false); 比较运算符 有 > , < , ==( 严格匹配)、 >= 、<= 、!== 、! 。 所以比较运算符常用来跟控制语句(if ,while , for )一起使用(后面会讲)。 注意1:==和 的区别,==一般只比较值是否等于,而
阅读全文
posted @ 2018-05-25 01:34
bibiguo
摘要:相对于 直接的 +、-、*、/、% 运算符,其运算结果都不会改变原来的变量。 而 +=、-=、/=、*=、%= 这类运算符会改变运算符左边的变量的值; 比如; 下面的例子,有2个地方需要注意的: 1、每次计算都将运算结果重新赋值给a, 2、只有+=运算的时候,是对两个字符串变量直接进行了拼接操作,并
阅读全文
posted @ 2018-05-25 00:53
bibiguo
摘要:执行运算符的时候遵循从右往左执行,先执行运算操作,再将结果赋值,比如: javascript 中符号大致分为运算符合和符号, 运算符号总共有: +(加) 、-(减)、*(乘)、/(除) % (模-取余值) ++ (加加) --(减减) +=(加等于) -=(减等于); 加减乘除遵循 小学 算术规则,
阅读全文
posted @ 2018-05-24 18:11
bibiguo
摘要:数据类型转换即将变量原本的数据类型转换成别的数据类型, 比如下面的将 string数据类型 转换成 number数据类型 注意1: 当如果碰到转换不了的数据类型时,会输出一些特殊值,比如: 注意2: 同为数据类型转换的语法还有
阅读全文
posted @ 2018-05-24 14:30
bibiguo
摘要:typeof 操作符,用以确认变量数据的所属类型。 比如: 注意1: 注意2 扩展
阅读全文
posted @ 2018-05-24 14:06
bibiguo
摘要:类数组(伪数组)是一种特殊的引用数据类型(object); 它跟数组一样,通过下标去寻址, 但是它又继承了其他数据类型的属性,比如下面这个例子; 虽然都有下标和lengch,但是伪数组对象类型object,而数组是Array ; 简单来说,伪数组的概念就是类似数组的对象都可以称之为伪数组。 伪数组的
阅读全文
posted @ 2018-05-24 13:50
bibiguo
浙公网安备 33010602011771号