js 进制相关 记录

在 JS 中: 使用 0x 字面上表示十六进制。每一位代表 4bit(2^4)。 使用 0o 字面上表示八进制。每一位代表 3bit(2^3)。还有一种是直接使用 0 为开头,不过该种 bug 较多,不推荐。 使用 0b 字面上表示二进制。每一位代表 1bit(2^1)。

js十进制转2,8,16进制最靠谱的方法

parseInt(16,10).toString(2)

parseInt(16,10).toString(8)

parseInt(16,10).toString(16)

非十进制加上标识,例如16进制来说:

function hexConvert(str){
    return "0x" + str.toString(16);
}

 其他进制转10进制

Number('0x23')

十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

转载于:https://my.oschina.net/homeemail/blog/906594

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 JavaScript 中,可以使用 Blob 对象来创建一个文件并将其写入到文件中。例如,如果要将一个异常信息记录到一个 txt 文件中,可以使用以下代码: ``` try { // 执行一些代码 } catch (error) { // 将异常信息记录到 txt 文件中 var blob = new Blob([error.message], { type: 'text/plain' }); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'error.txt'; a.click(); } ``` 在这段代码中,我们首先使用 try-catch 语句来捕获异常。在 catch 块中,我们使用 new Blob() 方法来创建一个 Blob 对象,并将异常信息作为参数传递给它。然后,我们使用 URL.createObjectURL() 方法来创建一个 URL,该 URL 指向新创建的 Blob 对象。最后,我们使用 a 元素的 download 属性来设置文件的名称,并使用 a.click() 方法来触发文件的下载。 请注意,上述代码只能在浏览器环境中使用,如果要在服务端运行 JavaScript 代码,则需要使用其他方法来写入文件。 ### 回答2: 在JavaScript中,我们可以使用Blob属性来记录异常并将其保存为文本文件。Blob对象表示了原始的二进制数据,可以用于处理二进制数据,包括文本数据。 首先,我们需要创建一个Blob对象来存储异常信息。可以使用Blob的构造函数来创建一个新的Blob对象,并传入一个包含异常信息的数组或字符串作为参数。例如: ``` var errorText = "这里是异常信息的文本"; var blob = new Blob([errorText], { type: 'text/plain' }); ``` 这将创建一个包含异常信息的Blob对象。第一个参数是一个数组,其中包含了需要存储的文本内容。第二个参数是一个对象,指定了Blob对象的类型。在这个例子中,我们将其类型设置为"text/plain",表示这是一段纯文本。 接下来,我们需要将Blob对象保存为一个文本文件。我们可以使用FileReader对象来读取Blob对象的内容,并使用a标签的download属性来下载文件。例如: ``` var reader = new FileReader(); reader.onloadend = function() { var link = document.createElement('a'); link.href = reader.result; link.download = "error.txt"; link.click(); }; reader.readAsDataURL(blob); ``` 这段代码将创建一个FileReader对象,然后设置其onloadend属性为一个函数。当读取结束时,该函数将被调用。在函数中,我们创建一个a标签,并将result属性(即Blob对象的内容)设置为链接的href属性。然后,设置download属性为"error.txt",表示下载的文件名为error.txt。最后,使用click()方法触发下载操作。 通过这种方式,我们可以将异常信息记录到一个文本文件中,并以.txt的格式保存在本地。这样,我们可以轻松地查看和分享这些异常信息。 ### 回答3: 在JavaScript中,我们可以使用Blob属性将异常记录到txt文件中。Blob是二进制大对象的缩写,它允许我们在浏览器中操作二进制数据。 首先,我们需要创建一个新的Blob对象,这可以通过`new Blob()`来实现。我们可以传入一个包含异常信息的数组或字符串,将其转换为Blob对象。 接下来,我们可以使用URL.createObjectURL()方法创建一个指向新创建的Blob对象的URL。这个URL可以用来下载或保存Blob对象。 然后,我们可以创建一个a标签,设置其下载链接为刚才创建的Blob URL,以及txt文件的名称。 最后,我们将这个a标签添加到DOM中,以便用户可以点击下载异常记录的txt文件。 以下是一个示例代码: ```javascript function recordExceptionToTextFile(exception) { let blob = new Blob([exception], {type: 'text/plain'}); let url = URL.createObjectURL(blob); let downloadLink = document.createElement('a'); downloadLink.href = url; downloadLink.download = 'exception.txt'; downloadLink.style.display = 'none'; document.body.appendChild(downloadLink); downloadLink.click(); document.body.removeChild(downloadLink); URL.revokeObjectURL(url); } // 使用示例 try { // 可能会出现异常的代码 } catch (e) { recordExceptionToTextFile(e.stack); } ``` 总结:通过使用JavaScript的Blob属性,我们可以将异常记录到txt文件中。首先,我们将异常信息转换为Blob对象,然后创建一个下载链接并设置txt文件的名称。最后,将这个下载链接添加到DOM中,以便用户可以点击下载异常记录的txt文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值