可以用这个方法
function generateUUID() {var d = new Date().getTime(),
uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0
d = Math.floor(d/16)
return (c=='x' ? r : (r&0x3|0x8)).toString(16)
})
return uuid
}
在JS的学习与工作中,搞清楚相关数据类型是基础中的基础,平均一百家公司面试前端工程师的时候九十九家都会问,请你简单举例一下JS的数据类型,于是菜狗我就将对此进行一些自己粗浅的总结为自己留作笔记同时为各位想要学习的同学提供小小的帮助。
首先,我们要明白,在JS中,数据类型分为一下两种:
基础数据类型分为七种
①Number 数字型 (包含所有的整数,浮点数,负数等)
②String 字符串型 (包含任意文本)
③boolean 布尔型 (仅有两种类型,ture与false)
④Undefined 未定义 (仅有一种,undefined)
⑤Null 空/不存在 (仅有一种,null)
⑥Symbol (实现唯一标识)
对此进行简单的举例
⑦BigInt(任意精度整数)(将与ES10中出现)
对此数据类型存在进行简单解释
BigInt 通过数字加n的方法来表示,支持二进制,八进制,十六进制
以下写法结果均为转换为字符串后得而结果,BigInt类型转换字符串后不会再带着n
Ⅰ.通常写法
Ⅱ .十六进制
Ⅲ.八进制(注意区分数字0与字母o)
Ⅳ. 二进制
引用数据类型共有三种
①Array类型 (数组型)
②Object类型 (对象型)
③Function类型 (函数/方法)
以上就是十种JS中的数据类型,如有错误,欢迎指正。
如果本文能帮到你,那么菜狗很开心,大家一起 加油!
id是唯一标识,也就是在一个html文档中或者说DOM中只允许一个元素使用这个id,在javascript中可以通过document.getDocumentById()来获得,此方法将返回一个唯一的结果.name则不是唯一标识,比如你的表单中的radio,就是多个使用同一个name,对于name元素可以通过document.getElementByName()来获取,返回的是一个数组.如果想获取第一个元素,可以使用document.getElementByName("name")[index]来获取.