在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前言: 引用值(对象)都是某个特定的引用类型的实例对象,例如 1、Date下面3个方法返回的单位为毫秒的时间戳 let t1 = Date.UTC(2020, 11, 7, 22,14) let t2 = Date.parse("5/23/2020") let t3 = Date.now() parse 接收的参数格式可以为:
let t4 = new Date() let t5 = new Date(2020, 11, 7) // 月份从0开始 let t6 = new Date("5/23/2020")
2、RegExp
let express = /pattern/flags;
除了用字面量形式表示正则表达式之外,还可以使用RegExp构造函数创建。 let p1 = /[cb]at/i let p2 = new RegExp("[cb]at", "i") 两者等效。
let p1 = /[cb]at/i let text = "hello cat bat nihao" matches = p1.exec(text) console.log(matches.index) console.log(matches.input) console.log(matches[0]) //cat 如果正则表达式匹配的话,返回的 let p1 = /([cb]a(t))/i console.log(matches[0]) //cat console.log(matches[1]) //cat console.log(matches[2]) //t test 方法返回的是布尔值,用于判断字符串是否匹配正则表达式。 let matched = /\d+/g.test("13") console.log(matched) //true 这里还要解释一下 let p1 = /[cb]at/gi let text = "hello cat bat nihao" console.log(p1.exec(text)) // ["cat", index: 6, input: "hello cat bat nihao", groups: undefined] console.log(p1.exec(text)) //["bat", index: 10, input: "hello cat bat nihao", groups: undefined] text 这个字符串中,其实有两处是匹配正则表达式的,但是我们调用 另外,字符串提供了很多方法,接收正则表达式作为参数,可以用于正则表达式匹配,字符串替换、查找指定字符串或则分组。 3、原始包装类型
原始包装类型有如下特点,可以注意下: let s1 = "hello" s1.name = "sex" console.log(s1.name) //undefined 为什么 let s1 = "hello" s1 = new String(s1) s1.name = "sex" console.log(s1.name) 对于 let value = 25 let number = Number(value) obj = new Number(value) console.log(typeof number) //number console.log(typeof obj) //object console.log(number instanceof Number) //false 原始值不是任何类型的实例对象 console.log(obj instanceof Number) //true
let num = 10.007 console.log(num.toFixed(2)) //10.01 对于String,提供了非常多的操作字符串的方法,可以按照实例全部手敲一遍。 4、其他内置对象 全局作用域下面的变量,常用的一些单独的函数如 url = "http://www.baidu.com/vue. js" console.log(encodeURI(url)) //http://www.baidu.com/vue.%20js console.log(encodeURIComponent(url)) // http%3A%2F%2Fwww.baidu.com%2Fvue.%20js 与之对应的解码函数是 在浏览器中, var name = "zhang" console.log(window.name) Math对象 console.log(Math.max(1,2,3,4)) // 最大值 console.log(Math.min(3,3,4)) // 最小值 console.log(Math.ceil("1.2")) //向上取整 console.log(Math.floor(3.3)) //向下取整 console.log(Math.round(3.6)) //四舍五入取整 到此这篇关于JavaScript高级程序设计之基本引用类型的文章就介绍到这了,更多相关JavaScrip基本引用类型内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论