嘉华职业教育东莞金码校区2014招生简章
男生学什么技术有钱途? 软件开发师、网络工程师、互联网架构师、WE...
PS课程培训
学什么技术有前途?
我们的老师齐集了专家、硕士、博士、高级讲师,他们不但拥有熟练的...
年味第三届摄影大赛
北大青鸟金码学校是东莞电脑培训是东莞专业IT培训机构、东莞电脑培...
1024疯狂程序员节日,节日狂欢,智取豪礼
1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符;
2、目的分类:字符串运算符;逻辑运算符;逐位运算符;赋值运算符;
3、特殊运算符:条件运算符;typeof运算符;创建对象运算符new;delete运算符;void运算符号;逗号运算符;
算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 --
等同运算符与全同运算符:== 、 ===、 !== 、 !===
比较运算符:< 、 > 、 <= 、 >=
字符串运算符::< 、 > 、 <= 、 >= 、 = 、 +
逻辑运算符:&& 、 ||、 !、
赋值运算符:=、 +=、 *=、 -=、 /=
规则:
一、一定要注意传递给运算符的数据类型和返回的数据类型!不同的运算符都期望它的运算数表达式计算出的结果符合某种数据类型。
例如:对字符串是不能进行乘法运算的,"a" * "b" 是不合法的,但是,在可能的情况下,javascript会把表达式转换成正确的类型,因此,表达式 "3" * "5" 是合法的,javascript将字符串转换成数字执行运算,结果返回的是数字15,而不是字符串"15"。
二、+ 根据运算数的不同,具有不同的表现:
字符串 + 字符串 = 字符串(被连接);"a" + "b" = "ab" "5" + "6" = "11"
字符串 + 数字 = (字符串转换成数字)字符串(被连接);"a" + 5 = "a5" 5被转换成字符串 "1" + 0 = "10"
数字 + 数字 = 数字(相加)5 + 5 = 10。
三、注意运算符的结合性,有些运算符从左到右的结合性;有些从右到左结合性。
例如:w = a + b + c 等同于 w = (a + b) + c;
w = ---b 等同于 w = - ( - ( -b ) ); w = a = b = c 等同于 w= ( a = ( b = c ))
一元运算符、赋值运算符、三元运算符的结合性是从右到左的;
四、算术运算符规则:
“+”:可以进行“加法”与“连接”运算;如果2个运算符中的一个是字符串,javascript就将另一个转换成字符串,然后将2个运算数连接起来。
“+”:如果一个运算数是对象,javascript就会将对象转换成数字做加法运算或者字符串做连接运算;
“-”“*”“/” 如果2个运算数中的一个是是非数字,则将它转化成数字执行数学运算。
“/” 在javascript中,由于所有的数都是浮点数,除法的结果都是浮点数,5 / 2 = 2.5 ;除数为0的结果为正负无穷;0/0为NaN;
“%”模运算符:计算第一个运算数对第二个运算数的模,就是第一个运算数被第二个运算数除时,返回余数。如果运算数是非数字的,则转换成数字。
“-”一元取反:将运算数取反,如果运算数不是数字,则转化成数字。
“++”“--”增量运算符/减量运算符号:运算数必须是一个变量、树组的一个元素或对象的一个属性。如果运算数不是数字,则转换成数字。
注意:如果“++”位于运算数之前,先对运算数进行增量,然后计算运算数增长后的值。
如果“--”位于运算数之后,先计算运算数未增长之前的值,然后对运算数增量。
例如:i = 1; //赋值给i值1
j = ++i; //先将i增量为2,然后将2赋值给j,i的值是2,j的值也是2。
i = 1; //赋值给i值1
j = i++; //先将i赋值给j,然后对将i值增量到2,i的值是2,j的值是1。
减量运算符“--”与“++”相同。
五、等同运算符与全同运算符:
(一)“==”“!==”等同运算符与非等同运算符:
比较2个运算数,返回一个不布尔值。
比较数值、字符串、布尔值使用的都是量值。当且仅当两个变量存放的值相等的时候,他们才相等。
比较对象、数组、函数的时候,使用的是引用,只有2个变量引用的是同一个对象时,他们才是相等的
。两个不同的数组是完全不同的,即使他们具有完全相同的元素。对于存放对象、数组、函数的引用的变量来
说,只有当他们引用的是同一个对象、数组、函数的时候,他们才相等。
注意!应遵循的原则:
当两个运算数的类型不同时:将他们转换成相同的类型,
1)一个数字与一个字符串,字符串转换成数字之后,进行比较。
2)true转换为1、false转换为0,进行比较。
3)一个对象、数组、函数 与 一个数字或字符串,对象、数组、函数转换为原始类型的值,然后进行比较。(先使用valueOf,如果不行就使用toString)
4)其他类型的组合不星等。
想两个运算数类型相同,或转换成相同类型后:
1)2个字符串:同一位置上的字符相等,2个字符串就相同。
2)2个数字:2个数字相同,就相同。如果一个是NaN,或两个都是NaN,则不相同。
3)2个都是true,或者2个都是false,则想同。
4)2个引用的是同一个对象、函数、数组,则他们相等,如果引用的不是同一个对象、函数、数组,则不相同,即使这2个对象、函数、数组可以转换成完全相等的原始值。
5)2个null,或者2个都是未定义的,那么他们相等。
“!=”非等同运算符:与等同运算符检测的结果相反。
(二)“===”“!===”全同运算符与非全同运算符号:
全同运算符遵循等同运算符的比较规则,但是它不对运算数进行类型转换,当两个运算数的类型不同时,返回false;只有当两个运算数的类型相同的时候,才遵循等同运算符的比较规则进行比较。
“!==”非全同运算符与全同运算符比较的结果相反。如果两个运算数的类型或者值不同的时候,返回true。
六、比较运算符:
这些比较运算符用于比较不同类型的值,结果返回一个布尔值。
“<”“>”“<=”“>=”
注意规则:比较的运算数可以是任意类型的,但是只能在数字和运算数上执行。不是数字和字符串的运算数将被转换成数字或字符串。
1)如果两个运算数都是数字,或者都可以转换成数字,则按照数字的大小进行比较;
2)如果两个运算数都是字符串,或者都可以转换成字符串,则将按照字母顺序进行比较;
3)如果字符串遇到数字,则将字符串转换成数字进行比较。
4)如果运算数既不能转换成数字,也不能转换成字符串,则返回结果false。
七、字符串运算符:
并没有专用的字符串运算符,只是有些运算符在遇到字符串运算数的时候,表现不同。
(一)“+”连接2个字符串;
1)当2个运算数都是字符串的时候,连接起来;
2)当其中有一个是数字的时候,将数字转换成字符串,连接起来;
(二)“>”这样的比较运算符通过比较确认两个字符串的顺序,比较采用字符的顺序,较小的位于教大的前面,大写字母位于小写字母之前。
(三)“+”的作用方法取决于计算顺序,
如:s = 1 + 2 +"var" 则:返回结果3var; 因为先计算1+2,然后将结果3转换成字符串与"var"连接;
如:s = "var" + 1 + 2 则:返回结果var12; 因为先计算var与1的连接,在将结果var1与转换成字符串的2连接起来。
八、逻辑运算符:
用于执行布尔运算,常常和比较运算符一起使用,来表示复杂的比较运算。
“&&” 逻辑与运算、“||”逻辑或运算符、“!”逻辑非运算符
(一)“&&”当两个运算数都是布尔值的时候,逻辑与对他们进行and操作,即:当且仅当两个布尔值都是true的时候,返回结果true,否则返回false。
注意:实际表现
“&&”将检测第一个表达式运算数布尔值,如果第一个运算数表达式返回false,则返回左边第一个运算数表达式的值:false;否则将继续检测第二个即右边的运算数表达式,然后返回第二个运算数表达式的值;
例如:if (a = b) stop(); 与 (a = b) && stop(); 等价
不赞成使用这个方法,因为运算符右边的代码不能保证会被执行,
例如:if ((a < b) && (b++ <10) ) stop();如果运算符右边的增量必须的话,却有可能由于前面的返回值而不被执行,一般反对在&&的右边使用具有其他作用的表达式(赋值、函数调用、增减量);
将“&&”看作是一个布尔代数的运算符,会更简单与安全。
(二)“||”当两个运算数都是布尔值的时候,逻辑或对他们进行or操作,即:当两个布尔值有一个是true的时候,返回结果true,否则返回false。
注意:实际表现
“||”将检测第一个表达式运算数布尔值,如果第一个运算数表达式返回true,则返回左边第一个运算数表达式的值:true;否则将继续检测第二个即右边的运算数表达式,然后返回第二个运算数表达式的值;
同样不赞成使用这个方法,因为运算符右边的代码不能保证会被执行,
一般反对在||的右边使用具有其他作用的表达式(赋值、函数调用、增减量);
将“||”看作是一个布尔代数的运算符,会更简单与安全。
(三)“!”逻辑非是一个一元运算符,放在运算数之前,它的目的是对运算数取反。
九、赋值运算符:
(一)“=”是赋值运算符;他总是期望左边的运算数是一个变量、数组的一个元素或对象的一个属性;
期望右边是一个任意类型的任意的值;
从右到左的结合性,如果一个表达式中有多个赋值运算符,则从最右边开始计算。
注意:每一个赋值表达式都有一个值,就是运算符右边的值;
(二)可以使用带操作的赋值运算
“+=” 左边的值加上右边的值后,赋值于左边的值。“-=”“/=”“*=”方法一样;
十、其他运算符:
“?:”条件运算符是唯一的一个三元运算符;
一个表达式的布尔结果?表达式1(任意类型的任意值):表达式2(任意类型的任意值);
根据第一个运算数的布尔值结果,如果为true,则执行第二个运算数表达式,返回第二个运算数表达式的值;如果第一个运算数的布尔值结果是false,则执行第三个运算数表达式,返回第三个运算数表达式的值。北大青鸟东莞金码教育部分班级合影
北大青鸟东莞金码每年都会举办文化艺术节,以各种活动形式贯穿其中,让学员感受到浓浓的文化艺术氛围,并亲自参与到文化节的活动中来,也是
转眼又到了一年一次的高考中考的时候到了,这个夏天你有没有考上你理想的大学或者心仪的高中学校呢?接下来又如何安排你自己的学习路线呢?对于平时成绩不理想的学生来说,是时候该考虑一下,下一步学什么电脑技术对自己的前途有帮助了。那么,学电脑学什么好就业呢?
北大青鸟东莞金码教育周边的体育馆 北大青鸟东莞金码教育周边的图书馆 北大青鸟东莞金码教育周边的玉兰大剧院 北大青鸟东莞金码教育周边的展览馆
奔跑吧金码学子活动由东莞北大青鸟主办,由校区师生参与,在东莞市虎英公园举行了奔跑吧金码的大型活动。这场活动分为五关,参赛师生3人一
一般来讲,职场上的劣势主要是指:频繁跳槽或更换行业、毕业生初出校门、工作经验太少、没有学位或学历太低等。求职时有人可能在潜意识里想
1 政治话题和宗教话题。2 前东家机密。3 内心的性别或种族偏见。或许以为面试官与你志同道合因而大书特书,其实这样不啻是自掘坟墓,职场里
大学毕业找工作,你选择了哪个城市作为自己职业生涯的出发点?最近正值毕业求职季,前程无忧论坛(bbs 51job com)用这个话题带网友们回忆了往
Joson是毕业于某名校电子专业的研究生,四年前受聘于一家中等规模的IT公司,职位是总经理助理。四年时间过去,薪水才勉强达到部门经理
简历一定要突出你的能力、成就以及过去经验,重要的是要明确以下几点:1、明确你要寻求的是不是这个职位。只有你明白这个职位做什么,你要
为存储口令和防止GPU破解程序和类似的资源暴露口令,我们建议结合三种主要技术:采用单向算法、加盐、有意利用慢速算法。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员
1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符;2、目的分类:字符串运算符;逻辑运算符;逐位运算符;赋
渠道作为联系客户和制造商的利益通路之一,既可为制造商提供利益,也为客户提供包括服务在内的产品。那么渠道管理的定义又是什么呢?简言之
马航MH370客机失踪谜底如果被大数据分析揭开,对此我并不感觉到意外。人在做,天在看,瞒天过海是不可能,只是需要发现真相的细节和线索。
在2016年的今天,高学历的求职者比比皆是,对于初中毕业生来说,立足社会的难度是可以想象的。年龄小,知识不够,技术能力更是一片空白。在
为了迎接我们S2T106班毕业项目答辩,全班同学全力以赴,充分发挥自己的能力和水平,在互相协作下,终于顺利完成了老师分配的任务。这个任务
3月9日,嘉华教育集团家乡美年味手机摄影大赛颁奖典礼如期举行,东莞北大青鸟金码中心多位学员获得奖项(虽然有部分获奖学员没有到达颁奖现
近几年,由于人才市场对网络营销人员的需求量日趋加大,越来越多的人转向了网络推广、SEO、SEM等工作岗位。而在这些工作岗位晋升中,很多人
2020年10月30日,北大青鸟东莞金码学校组织了部分班级参观了东莞市科技馆。此次活动是为了为丰富学员课余生活,加强科学技术普及教育,提高