资讯专栏INFORMATION COLUMN

老鸟学Javascript - 第二弹

_ivan / 634人阅读

摘要:结果是顺带一提,字符串用或者用于多行定义来表示,数组用。转义字符如果一个字符串里面包含特殊字符比如,,双引号本来是用来表示字符串开始和结束,我们用来做转义。并且,我们可以使用转义字符在字符串里面直接写码和。

原文:http://h01mes.com/veteran-new...

string 和 array

在javascript定义里,字符串(string)不可修改类型,而数组(array)则是可修改类型。


  



结果是:

123
0,1,3

顺带一提,字符串用 "", "", 或者 ``(用于多行定义)来表示,数组用[]。

更多例子:


  


运行结果:

123
1,2,3,,,,,,,
undefined

有趣的是,如果你强行改变数组的大小,javascript运行时会给数组内自动加上值undfined的元素。而字符串还是不能用这种办法修改。

转义字符

如果一个字符串里面包含特殊字符(比如,",双引号本来是用来表示字符串开始和结束),我们用来做转义。

例子:



  



运行结果:

"
a
b
a    b

这里,"用来表示",n表示换行,t表示制表符。在google里面搜索"javascript special characters"可以拿到完整的列表。

并且,我们可以使用转义字符在字符串里面直接写ascII码和Unicode。但是我暂时想不出来实在的用例,所以不做深入讨论。

连接(Concatenation)

我们用+,或者字符串模板来连接字符串:



  



运行结果:

I like javascript
and javascript"s particularities

如果是数组呢,用concat()



  




运行结果:

a,b,c,d,e,f
访问(数组和字符串)元素

用[]



  



运行结果:

a
a
搜索

用indexOf()



  



运行结果:

2
1
3
0
3

不解释。

子集

用substring() 和 slice() ...
例子:



  



运行结果:

abcxy
xyz
a,b,c,x,y
x,y,z

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83848.html

相关文章

  • 老鸟Javascript - 第一弹

    摘要:顺带一提,跨域可以用解决。本文主要关注一些离散的,即学即用的知识点,和一些在日常编程中容易踩得坑。不做类型转换,所以如果比较对象的类型不一致,直接返回。当程序员给一个变量赋值为时,通常表示这个变量已经不用了。 原文:http://h01mes.com/veteran-new... 我仍然记得在一个ajax小项目踩到跨域问题(CORS)的坑,最后用Chrome插件解决。由此对Javasc...

    AlexTuan 评论0 收藏0
  • WEB缓存探究二弹——实战

    摘要:前言缓存探究第一弹中我们讲了一些缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。在缓存探究第一弹定制缓存策略中已经提到对于最好标记为不缓存,以便及时获取最新的静态资源版本。 前言 WEB缓存探究第一弹中我们讲了一些WEB缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。 实战 鉴于叉烧包本包是个前端,所以我们就以HTML和Node为例开始showImg(https...

    linkin 评论0 收藏0
  • WEB缓存探究二弹——实战

    摘要:前言缓存探究第一弹中我们讲了一些缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。在缓存探究第一弹定制缓存策略中已经提到对于最好标记为不缓存,以便及时获取最新的静态资源版本。 前言 WEB缓存探究第一弹中我们讲了一些WEB缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。 实战 鉴于叉烧包本包是个前端,所以我们就以HTML和Node为例开始showImg(https...

    孙淑建 评论0 收藏0
  • WEB缓存探究二弹——实战

    摘要:前言缓存探究第一弹中我们讲了一些缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。在缓存探究第一弹定制缓存策略中已经提到对于最好标记为不缓存,以便及时获取最新的静态资源版本。 前言 WEB缓存探究第一弹中我们讲了一些WEB缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。 实战 鉴于叉烧包本包是个前端,所以我们就以HTML和Node为例开始showImg(https...

    waltr 评论0 收藏0
  • WEB缓存探究二弹——实战

    摘要:前言缓存探究第一弹中我们讲了一些缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。在缓存探究第一弹定制缓存策略中已经提到对于最好标记为不缓存,以便及时获取最新的静态资源版本。 前言 WEB缓存探究第一弹中我们讲了一些WEB缓存的基础知识和策略。第二弹我们来讲讲如何实际在项目中配置。 实战 鉴于叉烧包本包是个前端,所以我们就以HTML和Node为例开始showImg(https...

    jcc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<