string类型
string类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由单引号或者双引号表示,两者完全没有区别。
注意必须是成对出现,不能出现 var = ‘ 3 ”//一个单引号 一个双引号
1.字符字面量
string数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者其他用途的字符。
例如 /n 换行
/r 回车
任何字符串的长度都可以通过访问其length属性取得。
例如: var text = “wo shi xiong haiziCEO”;
alert(text.length);//输出20
2.字符串的特定
ECMAScript中的字符串是不可变的,字符串一旦创建,他们的值就不能改变。要改变某个变量保持的字符串,首先要销毁原来的字符串,然后再用另外一个包含新值的字符串填充该变量。
3.转换为字符串
要把一个值转换为一个字符串有两种方式。
toString();
var num = 10;
alert(num.toString(2));//二进制
alert(num.toString(8));//八进制
alert(num.toString(16));//十六进制
数值,布尔值,对象和字符串值都有toString()类型。
null和undefined没有toString()方法。
String()函数能够将任何类型的值转化为字符串。
Object类型
ECMAScript中的对象其实就是一组数据和功能的集合。
var text = new Object();
Object类型所具有的任何属性和方法也同样存在于具体的对象中。
表达式
表达式是ECMAscript中的一个‘短语’,解释器会通过计算把它转化成一个值,最简单的表达式是字面量或者变量名。
例如:5 //数字字面量
“xiongbao”//字符串字面量
{x1,y2}对象字面量,对象表达式
[1,2,3]数组字面量,数组表达式
funciton(N)(return x+y) 函数字面量,函数表达式
合并简单表示创建复杂表示是
box+5 //加法运算符表达式
typeof(box)查看数据类型的表达式
box>8 逻辑运算表达式
ps:看着网易云课堂,记得笔记竟然给我删了,辛苦两小时记录的,马丹丹的瞬间怒了,之前怎么不给提示。严重打击了明天学习的积极性,好想揍人!!