您的位置:首页 > Web前端 > JavaScript

自我学习而已——javascript——引用类型基础

2013-06-30 12:23 393 查看

1.声明一个新的对象或者数组的时候。不使用new object()或者new array()的话,都不会调用构造函数

2.javascript中的数组长度length属性是可读写的

  javascript中数组长度是可读写的,那将会导致

var number = [1, 2, 3, 4, 5, 4, 3, , 2, 1];
var everyResult = number.map(function (item,index,array) {
document.write("<p> Item:" + item + "Index:" + index + "</p>");
array.push(index);
console.log(array);
});
alert(number);


View Code
  这样原数组会变,然后会循环原数组长度次,有点像for in用法;

9.Date类型

  date类型,声明:var now=new Date();不带任何参数的声明将会自动获得当前的时间和日期,由于各个地区和浏览器版本支持不一致,所以不推荐使用字符串方式声明其他时间对象

  

var y2k = new Date(Date.UTC(2000, 0));
var y22 = new Date(2000, 0, 3, 17, 23, 42);


  y2k:Sat Jan 01 2000 08:00:00 GMT+0800 (中国标准时间)  (8点的原因是因为北京时间和国际标准差了8小时)

  y22:Mon Jan 03 2000 17:23:42 GMT+0800 (中国标准时间) (推荐这种声明方式,不容易出错)

  日期格式化:由于各个浏览器原因,日期转化为字符串是没有统一格式,所以没有必要  

  日期数值化:valueOf()方法,以毫秒表示时间对象离1970年1月1号0时的差,这个可以用来比大小,越大的越晚

10.RegExp类型

11.String类型的常用方法

  Str.charAt(i):返回 Str 对应 i 位置的字符

  Str.charCodeAt(i):返回 Str 对应 i 位置的字符的编码

  Str.concat(str1):把 Str 和 str1连接起来,并且存储在返回值内(注意:这个方法不会改变Str的值)

  Str.substring():一个正参数,从这个参数切到尾 ; 2个正参数 i j,从i切到j-1(参数为正时使用这个)

  Str.substr():一个负参数 -i,倒着切 i 位(参数为负数用这个方法好)

  Str.indexOf():一个参数, 返回这个字符第一次出现所在位置 ;2个参数, 从第二个参数开始往后找

  Str.lastIndexOf():一个参数,返回这个字符最后一次出现位置;2个参数,从第二参数往前找

  Str.trim()——ECMAScript5:删除前置和后缀空格,并且创建新副本返回(注意:这个方法不会改变Str)

  Str.toLowerCase():把 Str 转换为小写

  Str.toUpperCase():把 Str 转换为大写

12.字符解析方法

  encodeURI():将uri中的空格符转化为utf-8编码(适用转化完整的URI,保留除空格之外的字符)

  encodeURIComponent():将uri的所有非数字字母的字符转化为utf-8编码字符(常用于转化QueryString,查询字符串)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: