js4

伪对象:

  1. 把a和b转换成相应的伪对象读取出来

  2. 由于+号代表的是字符串连接的操作符,此时会调用两个伪对象的toString()方法,把两个方法的返回值拼接在一起

var a = '123';var b = 100;

var result = a + b;

var result = a - b;

console.log(result);

加号打印出来的结果是123100,而减号打印出来的结果就是23。

而在javascript的语言中万物皆对象。

 

引用类型:

把引用类型的数据赋值给变量的时候,并不会把数据本身赋值给变量,而是把这个数据的引用赋值给变量。

所有的对象都是引用类型。所有的引用类型都是对象。eg:

var a = 10;var b = a;a = 20;console.log(b);

这个结果打印出来是10,在基本类型中a和b是相互不影响的。

var obj1 = { a: 10, b: 20};

var obj2 = obj1;

obj1.a = 30;

console.log(obj2.a);

而这个结果打印出来的值就是30。

 

方法:

split():把字符串分割为字符数组,括号里填写字符串中的某一项作为分隔符,填写空字符就是没有分隔符。

indexOf():检索字符串,如果没有找到就返回 -1,如果找到了,就返回这一项在数组中的角标。

 

posted @ 2016-10-21 20:23  Ian-任晓月  阅读(315)  评论(0编辑  收藏  举报