ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:33.50KB ,
资源ID:9736007      下载积分:6 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9736007.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(JavaScript中的操作符类型转换示例总结.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

JavaScript中的操作符类型转换示例总结.doc

1、   最近发现在前端的面试题目中经常出现操作符类型转换的题目,于是这里来进行一个JavaScript中的操作符类型转换示例总结,需要的朋友可以参考下   首先,我们先来做一些题目吧!为了统一,我不混着来写这些题目,面试题目中,经常将这些题目混起来,这样对你的迷惑度会更大,为了更方便演示,我在这里分模块写了一些题目,大家可以看下!   操作符字符串的隐性转换   乘法   console.dir("-------以下乘法---------");   console.dir(5*"5");   console.dir(5*"a");   console.dir(5*NaN);

2、   console.dir(5*null);   console.dir(5*undefined);   console.dir(5*5);   console.dir("-------以上乘法---------");   除法   console.dir("-------以下除法---------");   console.dir(5/"5");   console.dir(5/"a");   console.dir(5/NaN);   console.dir(5/null);   console.dir(null/5);   console.dir(5/undefi

3、ned);   console.dir(5/5);   console.dir(5/0);   console.dir(0/5);   console.dir(0/0);   console.dir("-------以上除法---------");    取余、求模   console.dir("-------以下取余、求模--------");   console.dir(16%"5");   console.dir(5%"a");   console.dir(5%NaN);   console.dir(5%null);   console.dir(null

4、5);   console.dir(5%undefined);   console.dir(5%5);   console.dir(5%0);   console.dir(0%5);   console.dir(0%0);   console.dir("-------以上取余、求模---------");    加法   console.dir("-------以下加法--------");   console.dir(16+"5");   console.dir(5+"a");   console.dir(5+NaN);   console.dir(5+n

5、ull);   console.dir(5+undefined);   console.dir(5+5);   console.dir("两个数的和是"+5+5);   console.dir("两个数的和是"+(5+5));   console.dir("-------以上加法--------");    减法   console.dir("-------以下减法--------");   console.dir(16-"5");   console.dir(5-"a");   console.dir(5-NaN);   console.dir(5-null)

6、   console.dir(5-undefined);   console.dir(5-5);   console.dir(5-true);   console.dir(5-"true");   console.dir(5-"");   console.dir("两个数的差是"+5-5);   console.dir("两个数的差是"+(5-5));   console.dir("-------以上减法--------");    关系操作符   console.dir("-------以下关系操作符--------");   console.dir(16&

7、gt;"5");   console.dir("16">"5");   console.dir(5<"a");   console.dir(5>=NaN);   console.dir(5<NaN);   console.dir(NaN>=NaN);   console.dir(5>=null);   console.dir(5>=undefined);   console.dir(5>=5);   console.dir(5>=true);   console.dir(5>="true");   conso

8、le.dir(5>="");   console.dir("Brick">"alphabet");   console.dir("brick">"alphabet");   console.dir("-------以上关系操作符--------");    乘法   console.dir(5*"5"); //25   console.dir(5*"a");//NaN   console.dir(5*NaN);//NaN   console.dir(5*null);0   console.dir(5*undefined);//NaN   cons

9、ole.dir(5*5);//25   下面说一下乘法隐性转换原则:   1、如果2个数值都是数字,那么直接进行乘法运算,(相信大家都会的,和小学数学一样,同时要注意数字的符号),如果乘积数值超过了ECMAscript的数值表示范围,则返回Infinity(正无穷)或者-Infinity(负无穷)   2、如果一个数是NaN,那么结果就是NaN   3、如果Infinity与0相乘,结果是NaN   4、假如一个操作符是数字,另外一个不是数值,那么先用Number()函数,将其进行转化,将转化出来的值与数字进行相乘。假如转换出来的结果出现NaN,那么结果就是NaN。   除法  

10、 console.dir(5/"5");//1  将字符转化为数字进行相除   console.dir(5/"a");//NaN  将“a”用Number()函数进行转化,出来的值是NaN,结果就是NaN   console.dir(5/NaN);//NaN   console.dir(5/null);//Infinity null用Number()函数进行转化,结果是0,那么5/0是正无穷   console.dir(null/5);//0 同上0/5是0   console.dir(5/undefined);//NaN  undefined 用Num

11、ber()进行转化,结果是NaN   console.dir(5/5);//1   console.dir(5/0);//Infinity   console.dir(0/5);//0   console.dir(0/0);//NaN //0除以0结果是NaN   下面说一下除法隐性转换原则:   和乘法类似,唯一多的一条就是0/0结果是NaN   取余、求模   求余在项目中用的最多的是求奇数偶数的时候。我们经常用一个数值与2进行求余,结果是0那么这个数是偶数,结果是1那么这个数是奇数。   看看上面的题目:   console.dir(16%"5"); //1 将字符串

12、5通过Number()转化为5然后进行求余    console.dir(5%"a");//NaN    console.dir(5%NaN);//NaN    console.dir(5%null);//NaN 将null 通过Number()转化,结果是0,然后计算5%0 ,结果是NaN    console.dir(null%5);//0 同上0%5 取余,结果是0    console.dir(5%undefined);//NaN    console.dir(5%5);//0    console.d

13、ir(5%0);//NaN    console.dir(0%5);//0    console.dir(0%0);//NaN   console.dir(Infinity%Infinity);//NaN   console.dir(5%Infinity);//5    console.dir(Infinity%5); //NaN   下面说一下取余隐性转换原则:   和乘法一样,我说一下比较特别的地方吧!我们都知道被除数和除数的概念吧,小学的时候就学过的。   1、被除数是无穷大,除数是有限大的值,那么结果是NaN   2、被除数是有限大的值,

14、除数是0,那么结果是NaN   3、Infinity%Infinity结果是NaN   4、被除数是有限大的值,除数是无穷大的值,结果是被除数。   5、被除数是0,结果是0   减法   看看上面的例子吧!   console.dir(16-"5");//11   console.dir(5-"a");//NaN   console.dir(5-NaN);//NaN   console.dir(5-null);//5   console.dir(5-undefined);//NaN   console.dir(5-5);//0   console.dir(5-true

15、);//4   console.dir(5-"true");//NaN   console.dir(5-"");//5   console.dir(5-Infinity);//-Infinity   console.dir(Infinity-Infinity);//NaN   console.dir("两个数的差是"+5-5);//NaN   console.dir("两个数的差是"+(5-5));//两个数的差是0   下面说一下减法隐性转换原则:   和上面一样,相同的就不说了,我说一下减法特有的。   1、Infinity-Infinity结果是NaN   2、-In

16、finity-Infinity结果是-Infinity   3、一个数字减Infinity结果是-Infinity   4、Infinity-(-Infinity)结果是Infinity   5、如果操作数是对象,则调用对象valueOf方法,如果结果是NaN那么结果就是NaN。如果没有valueOf方法,那么调用toString()方法,并将得到的字符串转换为数值。   关系操作符   关系运算符统一返回true或者false   console.dir(16>"5"); //true   console.dir("16">"5");//false   conso

17、le.dir(5<"a");//false   console.dir(5>=NaN);//false   console.dir(5<NaN);//false   console.dir(NaN>=NaN);//false   console.dir(5>=null);//true   console.dir(5>=undefined);//false   console.dir(5>=5);//true   console.dir(5>=true);//true   console.dir(5>="true");//fa

18、lse   console.dir(5>="");//true    console.dir("Brick">"alphabet");//false B的字符串编码值是66 ,而a的字符串编码是97.因此false   console.dir("brick">"alphabet");//true 小写字母b比a大,所以是true   下面说一下关系运算符隐性转换原则:   还是和上面一样,相同的就不说了。   如果比较的两个数都是字符串,那么会比较字符串对应的字符串编码值。   加法运算   加法运算隐性转换,我之所以最后说,是因为加法运算隐性转换和

19、之前的不一样,之前的所有的运算符号,只要一个是数字,另一个也默认使用Number()进行数字转换。加法运算不一样。加法运算只要其中一个是字符串,那么另外一个也会转换为字符串,然后进行字符串的拼接!   console.dir(16+"5"); //156   console.dir(5+"a");//5a   console.dir(5+NaN);//NaN   console.dir(5+null);//5   console.dir('5'+null);//5null   console.dir(5+undefined);//NaN   console.dir(null+un

20、defined);//NaN   console.dir(5+5);//10   console.dir("两个数的和是"+5+5);//两个数的和是55   console.dir("两个数的和是"+(5+5));//两个数的和是10   下面说一下加法运算符隐性转换原则:   1、有一个是字符串,那么另外一个也会转换为字符串进行拼接。假如一个是字符串,另外一个是null或者undefined,那么相加,null或者undefined就会调用String()方法,获得字符串“null”或者“undefined”,然后进行拼接。   2、假如一个数字加null或者undefined

21、那么还是把null或者undefined进行Number()转换之后再相加。   3、剩下的原则和其他的差不多,就不多说了。   双等号隐性转换   把以下代码运行一遍,相信你自然就懂了~   var a;   console.dir(0 == false);//true   console.dir(1 == true);//true   console.dir(2 == {valueOf: function(){return 2}});//true   console.dir(a == NaN);//false   console.dir(NaN == NaN);//fa

22、lse   console.dir(8 == undefined);//false   console.dir(1 == undefined);//false   console.dir(2 == {toString: function(){return 2}});//true   console.dir(undefined == null);//true   console.dir(null == 1);//false   console.dir({ toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1);//true   console.dir(1=="1");//true   console.dir(1==="1");//false   

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服