日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript number转string不用科学计数法_[JavaScript]之数据类型篇

發布時間:2024/4/18 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript number转string不用科学计数法_[JavaScript]之数据类型篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaScript共有7種數據類型:number,string,boolean,symbol,undefined,null,object

1. number

  • 整數和浮點數
    JavaScript 內部,所有數字都是以64位浮點數形式儲存,即使整數也是如此。所以,1與1.0是相同的,是同一個數。
  • Math.pow()
    Math.pow()可以用來計算基數的指數次冪
//求2的3次方 Math.pow(2,3) //8
  • 科學計數法
    數值也可以采用科學計數法表示
123e3 //123000
  • 數值的進制
    JavaScript對整數提供四種進制的表示方式:十進制、十六進制、八進制、二進制
    十進制:沒有前導0的數值。
    八進制:有前綴0o或0O的數值,或者有前導0、且只用到0-7的八個阿拉伯數字的數值。(后來 ES5 添加了 0o11 語法)
    十六進制:有前綴0x或0X的數值。
    二進制:有前綴0b或0B的數值。

2.string

  • 多行字符串
    可以在每一行的尾部使用反斜杠
var longString = 'Long long long string';longString // "Long long long string"

或者使用連接運算符+

var longString = 'Long '+ 'long '+ 'long '+ 'string';longString // "Long long long string"
  • 字符集
    JavaScript使用Unicode字符集,JavaScript引擎內部,所有字符都用Unicode表示
  • Base64轉碼
    所謂 Base64 就是一種編碼方法,可以將任意值轉成 0~9、A~Z、a-z、+和/這64個字符組成的可打印字符。使用它的主要目的,不是為了加密,而是為了不出現特殊字符,簡化程序的處理。btoa():任意值轉為 Base64 編碼atob():Base64 編碼轉為原來的值
var string = 'Hello World!'; btoa(string) // "SGVsbG8gV29ybGQh" atob('SGVsbG8gV29ybGQh') // "Hello World!"

3.boolean

  • boolean的值只有兩個:true和falsea && b 在 a 和 b 都為 true 時,取值為 true;否則為 falsea || b 在 a 和 b 都為 false 時,取值為 false;否則為 true

4.undefined和null

null與undefined都可以表示“沒有”,含義非常相似。

undefined == null// true
  • (規范)如果一個變量沒有被賦值,那么這個變量的值就是 undefiend
  • (習俗)如果你想表示一個還沒賦值的對象,就用 null。如果你想表示一個還沒賦值的字符串/數字/布爾/symbol,就用 undefined(但是實際上你直接 var xxx 一下就行了,不用寫 var xxx = undefined)

5.object

  • object 就是上面幾種基本類型(無序地)組合在一起
  • object 的 key 一律是字符串,不存在其他類型的 key
  • object[''] 是合法的
  • 屬性的讀取
    讀取對象的屬性,有兩種方法,一種是使用點運算符,還有一種是使用方括號運算符。兩者是有區別的
//如果使用方括號運算符,鍵名必須放在引號里面,否則會被當作變量處理。 var foo = 'bar';var obj = {foo: 1,bar: 2 };obj.foo // 1 obj[foo] // 2
  • 查看屬性
    查看一個對象本身的所有屬性,可以使用Object.keys方法
var obj = {key1: 1,key2: 2 };Object.keys(obj); // ['key1', 'key2']
  • 刪除屬性delete命令用于刪除對象的屬性,刪除成功后返回true
var obj = { p: 1 }; Object.keys(obj) // ["p"]delete obj.p // true obj.p // undefined Object.keys(obj) // []
  • 屬性是否存在in運算符用于檢查對象是否包含某個屬性,如果包含就返回true,否則返回false
var obj = { p: 1 }; 'p' in obj // true 'toString' in obj // true
  • 屬性的遍歷for...in循環用來遍歷一個對象的全部屬性
var obj = {a: 1, b: 2, c: 3};for (var i in obj) {console.log('鍵名:', i);console.log('鍵值:', obj[i]); } // 鍵名: a // 鍵值: 1 // 鍵名: b // 鍵值: 2 // 鍵名: c // 鍵值: 3

注意:for...in遍歷的是對象所有可遍歷(enumerable)的屬性,會跳過不可遍歷的屬性。for...in不僅遍歷對象自身的屬性,還遍歷繼承的屬性。

6.typeof操作符

typeof運算符可以返回一個值的數據類型。
null和function比較特殊


typeof操作符.png

總結

以上是生活随笔為你收集整理的javascript number转string不用科学计数法_[JavaScript]之数据类型篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。