JavaScript 常用内置对象(字符串属性、Math对象、Array数组对象)

  1.字符串属性

  var test_var = "I Iove you";
  console.log(test_var.charAt(3))     //0 charAt(n) :返回该字符串第 n 位的单个字符。(从 0 开始计数)
  console.log(test_var.charCodeAt(2));    //charCodeAt(n) :返回该字符串第 n 位的单个字符的 ASCII 码。
  console.log(test_var.indexOf("u"))     // 9 string_1.indexOf(string_2,n); 从字符串 string_1 的第 n 位开始搜索,查找 string_2,返回查找到的位置,如果未找到,则返回 -1,其中 n 可以不填,默认从第 0 位开始查找。
  console.log(test_var.split(" "))      // 将字符串按照指定的分隔符分离开,返回 ["I", "Iove", "you"]
  console.log(test_var.substring(1,5))      //substring(n,m) :返回原字符串从 n 位置到 m 位置的子串。 第二个参数是截取字符串最终的下标
  console.log(test_var.substr(-5,4))      //返回原字符串从 n 位置开始,长度为 x 的子串。 从后往前取5位 要4位 第一位是位置 第二位是长度
  console.log(test_var.toLowerCase());    // 大写转小写
  console.log(test_var.toUpperCase());     // 小写转大写

  2 . Math 对象

    常用的Math方法(包括随机数的公式)

  <script type="text/javascript">
  var a = -2;
  console.log(Math.abs(a)); // 2 返回 a 的绝对值。
  var b = 3.1415926;
  console.log(Math.round(b)); // 3 返回b四舍五入的绝对值
  var c = 9;
  console.log(Math.sqrt(c)); // 3 返回c的平方根
  var d =55.222;
  console.log(Math.ceil(d)); // 56 返回大于等于d的最小整数
  var e = 55.222;
  console.log(Math.floor(e)); // 55 返回 小于等于e的最大整数

  console.log(Math.max(5,80)); // 80 返回a,b中较大的数
  console.log(Math.min(5,80)); // 5 返回a,b 中较小的数
  console.log(Math.random()) // 返回大于 0 小于 1 的一个随机数。
  console.log(Math.floor(Math.random()*10));
  // 随机数的公式 : Math.floor(Math.random()*(max-min+1)+min);
  // max - 期望的最大值

  // min - 期望的最小值

  </script>

  3 .Array 数组对象      

  <script type="text/javascript">


  var arr = ["1","2","3","4","5"];
  console.log(arr.length); // 返回数组的长度
  console.log(arr.join("-")); // 返回一个字符串,把数组元素串起来,元素间用指定分隔符隔开。
  console.log(arr.toString()); // 把数组转为字符串,并返回结果。
  console.log(arr.reverse()); // 使数组元素倒序。
  console.log(arr.slice(1,3)); // 返回子数组,从数组第 n 个元素到第 m 个元素。
  console.log(arr.sort()); // 按照指定的 SortFunction 将数组的元素排序。
  var arr1 = ["11","22","1","3","55","6"];
  console.log(arr1.sort(sortfunction)); // 按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:

  function sortfunction(a,b){
  return a - b ;
  }
  console.log(arr.concat(arr1)); // concat(Array\_1,Array\_2) :用于连接两个或多个数组。

  </script>

 一些最常用的属性和方法 , 欢迎大家 diss 

  

猜你喜欢

转载自www.cnblogs.com/langzianan/p/9372948.html