请问js里数字和字符,字符串之间怎么运算?(还有console.log的问题)
还是说这些计算只是在console.log()里才成立的?
(字符/字符串和数字)它们之间的加减法是怎么算的?比如"111"+2 结果是1112?然后类型是number?
那”1“+2呢?
还有那(数字和字符,字符串)有什么不同吗?
小白问题有点多,见谅- - |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
- 不是只有在console.log()里才成立,console.log只是更方便你写例子看结果。原理跟JS一样。
- 两个变量相加 ,一般只要一个变量为字符串,则按照字符串的方式进行相加得到结果。
两个变量相减,一般会默认将变量转换成number类型再运算。 (如图例)
- 字符表示符号 比如“,” 字符串表示你的中英文名字比如 “redjoy”, 数字则是年龄 “18”
不造说的清不清楚,先看看JS的基础课程,可以辅助的看一下书,就明白了~ |
|
|
|
|
最直接的方式,强制类型转换。最保险的方式,用typeof进行类型判断。最偷懒的方式,不管。 |
|
|
|
|
推荐去看javascript深入浅出这门课程,里面涵盖了你的问题,并深入讲解了js的原型,面向对象,正则表达式等 |
|
|
|
|
YAWMOQSILHW
JYGHQTIKGPF
GOXUWMWRAQG
BWMIKACRUDE
UWLIYHPYOKA
EAVLMBEAQSO
PRADZVKMPYU
YGIRUUQLOKV
GVDUETPLNXT
BPSIKBXZVEU
MHDZIQSIXFB
VKTIYUDHWUW
CYTPSOWGCLN
JMVETJYUKTP
BJLNQSVQLVY
ZUCLBDMCYIY
MVQMBKMBXOK
SHJSIFNQFIX
BKGCLGVXAWS
YTBRNPYAKTH
PRGPYHWNWZI
KSODETPFOXT
MVRAJTBEBXG
YNJGVEHJRHD
JSNWSBDFPRN
WSUQEADFBXG
WSOKSVXTPFB
BJLUDMVKGJN
DMOXZPRTCMP
BQSOEGCYBKG
YGVEACEFBEN
TIXNCLUWSVR
RGVETJLAPNJ
ZBJZOKTCZBX
NPRNWSNCYHJ
CXZDMVEZVYO
OQYHKTHJMCL
SNCLOKYOQNJ
UHWNIEUWNPL
BQZVETCKHJK
UBDADFAQZVF
HWMCESUDZCR
HQRNJMOKTPE
YAJYBWTDTCQ
NJYORAPEAKM
RGVYUXTIWSI
UQSUKZUXTWS
JEMPJMOQTPS
ZODZVRMPWMB
CRMCYAILUEA
MAWLHKFBRTB
IKACLUDMVRN
OPYUWYAOXTW
VXMIRAPSHRN
JRBDZBEHCTP
PEAPLAWZORG
JYTWYOXLUJM
GBDGPRHPFBE
RMIRTQYVXAW
OQLOBKGWLUK
KZOEZCENJZB
KFBCKNWFHRO
TPEGCFBKMOQ
NCEUDNDADGV
FOJRGIEZCFB
CYGJLHPFUPL
YGIEUJSOXAP
TBDMBCFAXTW
DFNQSIKNPZV
PRRHWZCLHJZ
ENPRAJLGPSU
FHDSBXNCLOK
IENJYUOKGCL
OCSLHHRNNGN
FHKTBLGCLUQ
FAVGCEHCYGK
SAVFUDFUWND
VBKAPLTWFHX
FAPLUQSOQTH
YNPMIRGWSOK |
|
|
|
|