JavaScript基础

1.多行字符串表示方法

这是一个 多行字符串 测试

该方法为ES6新增。
示例:

'use strict';//强制通过var声明变量,未通过var声明的变量就使用的,将导致运行错误。
console.log(`这是
    一个多行字符串
    测试`);

输出为:

这是
        一个多行字符串
        测试

2.用[]获取字符串的位置
示例:

'use strict';
var abc='hello, world. 永岁飘零,天道酬勤!';
document.write(abc.length+'
'); var i; for(i=0;i<=abc.length;i++){ if(abc[i]){ document.write(i+' : '+abc[i]+' - '+'有效值'+'
'); }else{ document.write(i+' : '+abc[i]+' - '+'无效值'+'
'); }; };

输出为:

0 : h - 有效值
1 : e - 有效值
2 : l - 有效值
3 : l - 有效值
4 : o - 有效值
5 : , - 有效值
6 :   - 有效值
7 : w - 有效值
8 : o - 有效值
9 : r - 有效值
10 : l - 有效值
11 : d - 有效值
12 : . - 有效值
13 :   - 有效值
14 : 永 - 有效值
15 : 岁 - 有效值
16 : 飘 - 有效值
17 : 零 - 有效值
18 : , - 有效值
19 : 天 - 有效值
20 : 道 - 有效值
21 : 酬 - 有效值
22 : 勤 - 有效值
23 : ! - 有效值
24 : undefined - 无效值

3.indexof搜索指定字符串出现的位置
示例:

'use strict';
var abc='hello, world. 永岁飘零,天道酬勤!';
document.write(abc.indexOf('l')+'
'); document.write(abc.indexOf('x')+'
');

输出为:

2//返回找到的子字符串的位置,以0开始计数
-1//没有找到指定的子串,返回-1

4.substring返回指定索引区间的子串
示例:

'use strict';
var abc='hello, world. 永岁飘零,天道酬勤!';
document.write(abc.substring(1,5)+'
'); document.write(abc.substring(5)+'
');

输出为:

ello//返回从位置1开始到位置5的子串,不包含位置5
, world. 永岁飘零,天道酬勤!//返回从位置5开始到末尾的子串

5.[]{}在逻辑判断中表示不为空
不同于Python, 在JS中,[]{}在逻辑判断中表示不为空,示例如下:


结果输出:

{} 逻辑表示不为空
[] 逻辑表示不为空

你可能感兴趣的:(JavaScript基础)