菜鸟学习javascript25 string类型和Object类型

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:看着网易云课堂,记得笔记竟然给我删了,辛苦两小时记录的,马丹丹的瞬间怒了,之前怎么不给提示。严重打击了明天学习的积极性,好想揍人!!

你可能感兴趣的:(菜鸟学习javascript25 string类型和Object类型)