欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js数组与字符串常用方法

程序员文章站 2022-05-15 13:11:18
...
var shuzu=[1,2,3]
    var arrs = [{ name: 'wangzhen' }, { name: 'wangzhen' }, { name: 'wangzhen' }]
    console.log(Math.random() * 100)   //0-100的随机数
    console.log(arrs.push({sex:'男'}))              //4 返回的是数组的长度
    console.log(arrs)                  //[{name: "wangzhen"},{ name: "wangzhen" },{ name: "wangzhen" },{ sex: "男" }]
    console.log(shuzu.push(10))        //4 返回的是数组的长度   会改变原数组
    console.log(shuzu)                 //[1, 2, 3, 10] 返回的是添加完之后的数据
    console.log(shuzu.splice(0, 1))    //[1]  打印的是删除的那个数据   会改变原数组
    console.log(shuzu)                 //[2, 3, 10]  返回的是剩余的数据
    console.log(shuzu.join())          //2,3,10      数组合并成了一个字符串
    console.log(shuzu)                 //[2,3,10]并不会改变原数组
    var savecode=shuzu.join()
    console.log(savecode)              //2,3,10
    console.log(savecode.split(','))   //["2","3","10"]
    console.log(savecode.split(',',2)) //["2","3"] 


// typeof用来返回数据的类型
    console.log(typeof "Bill")                   // 返回 "string"
    console.log(typeof 3.14)                     // 返回 "number"
    console.log(typeof NaN)                      // 返回 "number"
    console.log(typeof false)                    // 返回 "boolean"
    console.log(typeof [1, 2, 3, 4])             // 返回 "object"
    console.log(typeof { name: 'Bill', age: 62 })// 返回 "object"
    console.log(typeof new Date())               // 返回 "object"
    console.log(typeof function () { })          // 返回 "function"
    console.log(typeof myCar)                    // 返回 "undefined" *
    console.log(typeof null)                     // 返回 "object"
//无法使用 typeof 去判断 JavaScript 对象是否是数组(或日期).


constructor 属性返回所有 JavaScript 变量的构造器函数。
console.log("Bill".constructor)                 // 返回 "function String()  {}"
console.log((3.14).constructor)                 // 返回 "function Number()  {}"
console.log(false.constructor)                  // 返回 "function Boolean() {}"
console.log([1,2,3,4].constructor)              // 返回 "function Array()   {}"
console.log({name:'Bill', age:62}.constructor)  // 返回" function Object()  {}"
console.log(new Date().constructor)             // 返回 "function Date()    {}"
console.log(function () {}.constructor)         // 返回 "function Function(){}"
//可以通过检查 constructor 属性来确定某个对象是否为数组(包含单词 "Array"):
myArray.constructor.toString().indexOf("Array") > -1;

 

相关标签: js方法