由于在编程过程中,我们操作的大多都是字符串类型,所以请务必认真学习本节内容。
//字面量方法表示字符串,最外层的单双引号只是表示数据类型,并不属于字符串的内容
var str = 'hello,100';
console.log(str, 'hello,100');
//如果要在打印出的内容中包含引号,例如:hello,'zhangsan',需要这样做
console.log("hello,'zhangsan'");
console.log('hello,"zhangsan"');
// console.log('hello,'zhangsan''); //报错,因为单双引号就近原则成对匹配
//字符串内容中,既有单引号 也有双引号
// console.log( '我"爱'中国'"');//报错
// 此时应该转义,如下
console.log( '我"爱\'中国\'"');
// 或者
console.log( "我\"爱'中国'\"");
//字符串长度 length属性 变量名.名称 .后面的通常叫做一个属性
var str = 'hello, 100, 中国';
console.log( str.length );
// + 号可用于字符串拼接
var str1 = 'i love you';
var str2 = str + str1; //hello, 100, 中国i love you
console.log(str2);
// + 号两边,只要有一个是字符串类型,就代表是字符串拼接
console.log( 'zhangsan' + 100); // zhangsan100
console.log( 200 + 'zhangsan'); // 200zhangsan
console.log( 300 + '100'); //300100
console.log( '400' + 300); //400300
console.log( '400' + '300'); //400300
console.log( 400 + 300); // 700 算术运算加法
//特殊值 一下情况都是字符串拼接
console.log('zhangsan' + undefined)
console.log('zhangsan' + null);
console.log('zhangsan' + true);
console.log('zhangsan' + false);
//布尔类型 小写 true false
console.log(true);
// console.log(True);//报错
// console.log(TRUE);//报错
var number;
console.log(number);//undefined
// undefined 和 null 是两种不同的数据类型
console.log(undefined == null); // 相等判断(代表的值是否相等)
console.log(undefined === null);// 全等判断 (值相等,数据类型也相等)
console.log('ss', '222', 2222,null,undefined,true);
执行结果如下:
|