代码如果不能正常查看请切换旧版模式,小破站新版编辑器有bug
文章仅支持PC查看,手机端不适合阅读编程书籍
本文涉及的所有案例,请务必一定要亲自动手实践,这非常有助于加深记忆。
因为看别人打架时,我们都以为自己是叶问,上了场才发现自己不如马保国。
请放弃【看懂=学会】的幻想。
下面说说JS怎么处理字符内容。
变量存储了字符内容,一般我们管这个叫做字符串变量
字符需要加" "双引号
(多说一句啊,JS里不区分单双引号,但是建议用双引号)
如果要把这3个变量造句,组成一句话,应该怎么做呢?
这就是我们编程中最常见的,字符串的拼接问题。
解决办法非常简单,使用 “加法” 即可。
运行结果:
在这段代码里,+ 号并不是加法运算,实际上是拼接的意思。
拼接完成后,会得到一个新的字符串。
那么问题来了
什么时候表示加法运算,什么时候又表示字符串拼接呢?
其实不难理解,对于字符串内容来说,它不可能做数学加法运算
因此,只要有字符串参与的『加法』运算,都会变成拼接。
这段代码的拼接结果并不算完美,我们可以将它再修饰一下
将变量带入,最终可得:
任何类型的变量,跟字符串做『加法』都会变成拼接。布尔类型也不例外。
运行结果:
你会发现一个规律,好像不管什么变量
跟字符串拼接的时候,自己都会变成字符串?
截至目前,根据存储数据的不同
我们把变量分为3种类型:
一般的教程上都会讲,JS有7种数据类型,还少了4种。
对,另外4种暂时先不讲,因为讲了你也听不懂
后面我们再慢慢认识它们。
有一个更重要的问题需要先跟你解释清楚
JS变量在创建的时候,需要在内存里占用一定空间,然而内存有限,这个空间不可能无限大,因此在分配空间的时候,通常有一些行业规范。
比如,数字类型,在JS中,通常为4个字节大小
比如,布尔类型,在JS中,通常为1个字节大小
比如,字符串类型,它的空间大小,一般由字符的个数决定。
(如果你对字节大小没有概念,请参考下一节《存储单位》)
为什么计算机一定要区分数据类型呢?
这就要回到我们开头的例子了
对于 3 + "3" 来说,结果是 6 呢 , 还是 "33" 呢
根据我们上面总结的规律,你当然知道结果是 "33"
可计算机它不知道啊,它必须先给两个数据强行做分类
一个是number(数字)类型,一个是string(字符串)类型
这个时候,计算机才知道,应该使用 拼接 而不是 加法运算。
提前识别变量的数据类型,对于计算机处理数据是非常有必要的
不仅如此,JS中还提供了一种人为检查变量类型的工具
typeof 是系统内置的一个关键字,它的作用是获取变量的类型
本小节完。
reign title 发音:/reɪn ˈtaɪtl/ 年号
wisdom 发音:/ˈwɪzdəm/ 智慧
最近看书偶然翻到乾隆资料,发现乾隆帝的谥号全称叫
法天隆运至诚先觉体元立极敷文奋武钦明孝慈神圣纯皇帝
哈哈哈,绝不绝?
他爹雍正的谥号叫做:敬天昌运建中表正文武英明宽仁信毅睿圣大孝至诚宪皇帝
清朝所有皇帝的谥号都一个比一个长,争奇斗艳!
汉朝那会谥号还是比较简洁的,什么惠帝、文帝、景帝、武帝
谥号从哪开始指数增长了呢?
好像是李世民,他的谥号叫做:文武大圣大广孝皇帝
打这开始一发不可收拾。
到了宋太祖赵匡胤:启运立极英武睿文神德圣功至明大孝皇帝
到了明朝朱元璋:开天行道肇纪立极大圣至神仁文义武俊德成功高皇帝
到了清朝,已经长到念不出来了
历史有很多的脉络,可以从各种不同的角度去观察和理解,还是挺有趣的。
谥号:用于死后评价此人的一生
庙号:后人祭拜此人时,庙里牌位上写的名字,例如 高祖、太祖、太宗、高宗等
年号:用于记录时间的,例如贞观元年,万历六年,乾隆十三年等
欢迎各位小伙伴在评论区热烈、激烈以及猛烈的讨论,直至大打出手。
欢迎各位喜欢我的看官打赏,10块8块不多,1块2块不少。
想狠狠支持我一把的,也可以买本书来打发厕所时光,不胜感激~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/168339.html