1. (1)Number
  2. 创建方式:
  3. var myNum=new Number(value);
  4. var myNum=Number(value);
  5. 常用的属性和方法:
  6. toString(): 把数字转换为字符串,使用指定的基数。
  7. valueOf():返回一个 Number 对象的基本数字值。
  8. Number代码
  9. var num = new Number(5);
  10. alert(typeof num);//object
  11. alert(typeof num.toString());//string
  12. alert(typeof num.valueOf());//number
  13. (2)Boolean
  14. 创建方式
  15. var b = new Boolean(value); //构造函数
  16. var b = Boolean(value); //转换函数
  17. 常用的属性和方法:
  18. toString() :把逻辑值转换为字符串,并返回结果。
  19. valueOf() :返回 Boolean 对象的原始值。
  20. Boolean代码
  21. var b = new Boolean(5);
  22. alert(typeof b);//object
  23. alert(typeof b.toString());//string
  24. alert(typeof b.valueOf());//boolean
  25. (3)String
  26. 创建方式
  27. var str = new String(s);
  28. var str = String(s);
  29. 常用的属性和方法:
  30. charAt() :返回在指定位置的字符。
  31. charCodeAt() :返回在指定的位置的字符的 Unicode 编码。
  32. split() 把字符串分割为字符串数组。
  33. substr() 从起始索引号提取字符串中指定数目的字符。
  34. substring() 提取字符串中两个指定的索引号之间的字符。
  35. indexOf() 检索字符串。
  36. lastIndexOf() 从后向前搜索字符串。
  37. toLowerCase() 把字符串转换为小写。
  38. toUpperCase() 把字符串转换为大写。
  39. Boolean代码
  40. var str = new String("a-b-cdcjk-h");
  41. alert(str.length);//10
  42. alert(str.charAt(4));//c
  43. alert(str.charCodeAt(4));//99
  44. alert(str.indexOf("c"));//4
  45. alert(str.lastIndexOf("c")); //6
  46.  
  47. var arr = str.split("-");
  48. for(var i=0;i<arr.length;i++){
  49. alert(arr[i]);
  50. }
  51. alert(str.substr(2,3));//b-c
  52. alert(str.substring(2,3));//b
  53. alert(str.toUpperCase());
  54. (4)Array
  55. Array 对象用于在单个的变量中存储多个值。
  56. 创建方式
  57. var arr = new Array(); //创建一个空数组
  58.  
  59. var arr = new Array(size);//创建一个指定长度的数组
  60.  
  61. var arr = new Array(element0, element1, ..., elementn);//在创建数组的时,直接实例化员元素
  62.  
  63. var arr = [ ]//空数组
  64.  
  65. var arr = [1, 5,45,78,d]// 在创建数组的时,直接实例化员元素
  66. 常用的属性和方法
  67. length 设置或返回数组中元素的数目。
  68. join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
  69. pop() 删除并返回数组的最后一个元素
  70. reverse() 颠倒数组中元素的顺序。
  71. sort() 对数组的元素进行排序
  72. Array代码
  73. var arr = [3,"z",1,"java",\'js\',true,4];
  74. alert(arr.length);//7
  75. alert(arr.join("-"));//3-7-1-java-js-true-4
  76. alert(arr.pop());//4
  77. alert(arr);//3,7,1,"java",\'js\',true
  78. alert(arr.push("R"));//8
  79. alert(arr); //3,7,1,"java",\'js\',true,R
  80. alert(arr.reverse());//颠倒顺序
  81. alert(arr.sort());//按照字符串字典顺序进行排序
  82. (5)Date
  83. Date 对象用于处理日期和时间。
  84. 创建方式
  85. var myDate=new Date()
  86. var myDate=new Date(毫秒值);//代表从1970-1-1开始到现在的一个毫秒值;
  87. 常用的属性和方法
  88. getFullYear() Date 对象以四位数字返回年份。
  89. Date() 返回当日的日期和时间。
  90. getDate() Date 对象返回一个月中的某一天 (1 ~ 31)。
  91. getDay() Date 对象返回一周中的某一天 (0 ~ 6)。
  92. getMonth() Date 对象返回月份 (0 ~ 11)。
  93. getHours() 返回 Date 对象的小时 (0 ~ 23)。
  94. getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
  95. getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
  96. getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
  97. getTime() 返回 1970 1 1 日至今的毫秒数。
  98. toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
  99. Date代码
  100. var date = new Date();
  101. alert(date.toString());
  102. alert(date.toLocaleString());
  103. alert("year:"+date.getFullYear());//2017
  104. alert("month:"+date.getMonth());//3
  105. alert("date:"+date.getDate());//23
  106. alert("day:"+date.getDay());//3
  107.  
  108. var time1 = date.getTime();
  109. var time2 = 1*24*60*60*1000;
  110. alert(time1)
  111. alert(new Date(time1+time2).toLocaleString());
  112. (6) Math
  113. 创建方式
  114. Math 对象并不像 Date String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
  115. 常用的属性和方法:
  116. PI 返回圆周率(约等于3.14159)。
  117. abs(x) 返回数的绝对值。
  118. pow(x,y) 返回 x y 次幂。
  119. ceil(x) 对数进行上舍入
  120. floor(x) 对数进行下舍入。
  121. max(x,y) 返回 x y 中的最高值。
  122. min(x,y) 返回 x y 中的最低值。
  123. random() 返回 0 ~ 1 之间的随机数。
  124. round(x) 把数四舍五入为最接近的整数。
  125. Math代码
  126. var x = "-897";
  127. alert(Math.abs(x));//897
  128.  
  129. var x = 12.34;
  130. var y = 2;
  131. var z = 4;
  132. alert(Math.ceil(x));//13
  133. alert(Math.floor(x));//12
  134. alert(Math.round(x));//12
  135. alert(Math.pow(y, z));//16
  136. alert(Math.random());
  137. (7)RegExp
  138. 创建方式
  139. var reg = new RegExp(pattern, attributes);
  140. var reg = /* 正则规则$/;
  141. 规则和写法:
  142. [0-9] 查找任何从 0 至 9 的数字。
  143. [a-z] 查找任何从小写 a 到小写 z 的字符。
  144. [A-Z] 查找任何从大写 A 到大写 Z 的字符。
  145. [A-z] 查找任何从大写 A 到小写 z 的字符。
  146. [adgk] 查找给定集合内的任何字符。
  147. [^adgk] 查找给定集合外的任何字符。
  148. (red|blue|green) 查找任何指定的选项。
  149. . 查找单个字符,除了换行和行结束符。
  150. \w 查找单词字符。
  151. \W 查找非单词字符。
  152. \d 查找数字。
  153. \D 查找非数字字符。
  154. \s 查找空白字符。
  155. \S 查找非空白字符。
  156. \b 匹配单词边界。
  157. \B 匹配非单词边界。
  158. \0 查找 NUL 字符。
  159. \n 查找换行符。
  160. \f 查找换页符。
  161. \r 查找回车符。
  162. \t 查找制表符。
  163. \v 查找垂直制表符。
  164. \xxx 查找以八进制数 xxx 规定的字符。
  165. \xdd 查找以十六进制数 dd 规定的字符。
  166. \uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。
  167. n+ 匹配任何包含至少一个 n 的字符串。
  168. n* 匹配任何包含零个或多个 n 的字符串。
  169. n? 匹配任何包含零个或一个 n 的字符串。
  170. n{X} 匹配包含 X 个 n 的序列的字符串。
  171. n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。
  172. n{X,} 匹配包含至少 X 个 n 的序列的字符串。
  173. n$ 匹配任何结尾为 n 的字符串。
  174. ^n 匹配任何开头为 n 的字符串。
  175. ?=n 匹配任何其后紧接指定字符串 n 的字符串。
  176. ?!n 匹配任何其后没有紧接指定字符串 n 的字符串
  177. 方法:
  178. test 检索字符串中指定的值。返回 true 或 false。
  179. RegExp代码
  180. var email = "haohao_827@163.com";
  181. var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/;
  182. alert(reg.test(email));//true

 

版权声明:本文为wuheng1991原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wuheng1991/p/6700790.html