JavaScript小知識:String類型

2020-12-23 JSindexhtml

String是由0或多個16位Unicode字符組成的序列,即字符串。字符串必須由完整的單引號或者雙引號包裹,否則會報錯。

let myName="jsindexhtml";

let myName='jsindexhtml';

轉義序列

轉系序列也稱字符串字面量,用於表示非列印字符,後者具有其他用途的的字符:

字符串特點

字符串是不給變更的,如果變量中保存字符串發生了改變,那麼就會銷毀原來的字符串,然後用新的字符串填充變量。

let lang="java";

lang=lange+"scriot";

console.log(lang);//javascript

我們首先創建變量lang用來保存字符串java,然後我們將lang保存的字符串改為由原先保存字符串java和新的字符串script組成。組合成新的字符串javascript後,原先來保存的字符串java和script會被銷毀。

轉換成字符串

toSting()和String()將其他數據類型轉換成字符串。

String()toString()除了null和undefined之外,所有的數據類型都有這種方法;

let num1="hello word!";

console.log(num.toString());//hello word!

let numnull=null;

console.log(numnull.toString());//Uncaught TypeError: Cannot read property 'toString' of null

toString()可以傳遞一個參數,將數值字轉換成二進位、八進位和十六進位數值字符串:

let numStr="123";

console.log(numStr.toString(2));//1111011,準換成二進位數值字符串

console.log(numStr.toString(8));//173,準換成八進位數值字符串

console.log(numStr.toString(16));//7b,準換成十六進位數值字符串

String()String()用於不確定轉換的數據是null還是undefined。

如果值有toString()方法,則調用toString()方法;

null返回null;

undefined返回undefined;

其他數據類型返回對象字符串;

let value1=null;

let value2=true;

let value3=10;

let value4;

console.log(value1);//null,null沒有toString()方法

console.log(value2);//true

console.log(value3);//"10"

console.log(value4);//undefined,value4,沒有被初始化,值為undefined

相關焦點

  • 一文讀懂js中的隱式類型轉換
    前言今天來詳細了解一下javascript中的隱式類型轉換,通過在各種情況下發生的隱式類型的例子,來詳細的了解隱式類型轉換的過程。如何轉換-前置知識1.對象類型轉換當對象類型進行類型轉換時,會調用js內部一個方法toPrimitive, 此方法接收兩個參數,一個參數為需要轉換的對象,另一個方法接收一個期望類型,string或number。
  • 變量類型測試函數的使用:四、is_string的用法
    昨天剛講完PHP變量類型測試函數【is_float】的用法,今天來講講PHP變量類型測試函數【is_string】的用法。其他的變量類型測試函數的用法,點擊頭像查看更多;is_stringis_string — 檢測變量是否是字符串is_string 描述is_string ( mixed $var ) : bool
  • 從String類型發散想到的一些東西
    值類型表示存儲在棧上的類型,包括簡單類型(int、long、double、short)、枚舉、struct定義;引用類型表示存在堆上的類型,包括數組、接口、委託、class定義;string 是引用類型字符特殊性
  • C/C++中字符串string類型
    cout << str1 << endl;system("pause");return 0;}注意:C風格的字符串要用雙引號括起來2.C++風格字符串: string變量名 = "字符串值"int main() { string str = "hello world"; cout << str << endl; system("pause"); return
  • 什麼是javascript?javascript需要學哪些內容?這篇文章告訴你!
    剩餘可以是任意字母,美元符號,下劃線和數字(3)不能使用javascript中的關鍵字(保留字)來命名變量(4)中文也可以聲明變量,不建議使用它。第二種命名:小駝峰式命名首個單詞的首字母小寫,其他後面單詞的首字母大寫。
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。(int)、(integer):轉換成整形(float)、(double)、(real):轉換成浮點型(string):轉換成字符串(bool)、(boolean):轉換成布爾類型(array
  • 說說那些經典的web前端面試題-JavaScript部分
    JavaScript中如何檢測一個變量是一個String類型?請寫出函數實現typeof(obj) === "string"typeof obj === "string"obj.constructor === String請用js去除字符串空格?
  • javascript基礎修煉——手把手教你造一個簡易的require.js
    研究模塊化加載邏輯對於開發者理解javascript回調的運行機制非常有幫助,同時也可以提高抽象編程能力。模塊定義的方法只有一個define,但是包含了非常多情況:1個參數function類型將參數判定為匿名模塊的工廠方法,僅起到作用域隔離的作用。object類型將模塊識別為數據模塊,可被其他模塊引用。2個參數string+function | object第一參數作為模塊名,第二參數作為模塊的工廠方法或數據集。
  • Hive函數大全(含例子)之字符串函數(String Functions)
    >返回類型: stringselect decode(encode('A', 'utf8'), 'UTF-8'); -- 結果為 Aelt(N int,str1 string,str2 string>get_json_object(string json_string, string path)返回結果: 提取json對象值返回類型: stringselect get_json_object
  • JavaScript中基本數據類型Boolean、String和Number的含義和定義
    JavaScript數據類型從大體上分為:基本數據類型和引用數據類型。(1). 基本數據類型是String(字符串)、Number(數字)、Boolean(布爾)。(2).引用類型有object(對象)、Date(日期)、Array(數組)等,引用類型比較多,這裡只列出了3個。第2節. Number類型在JavaScript中,沒有整數和小數之後,只要是數值全部使用Number表示,可以用來表示整數、小數或科學計數法,不像C#分得那麼細。
  • String類的常見操作(基礎)
    String類在實際開發中的應用非常廣泛,因此靈活的使用string類是非常重要的,接下來介紹string類常用的一些方法。2.字符串的轉換操作運行結果其中valueOf()方法有很多重載的形式,float double char等其他基本類型的數據都可以通過該方法轉為String字符串類型。
  • Javascript.info - 更新頻率極高的Javascript免費開源電子教程
    Javascript.info 首頁截圖Javascript.info 依託 learn.javascript.ru 而來的,learn.javascript.ru 是俄羅斯最大的 JavaScript 教程和學習平臺之一。
  • 9個好用的JavaScript小技巧
    下面給出了一些非常強大的 JavaScript 小技巧。1. 全部替換我們都知道 string.Replace() 函數僅能替換掉第一個匹配項。5 + ""; console.log(converted_number); // 5 console.log(typeof converted_number);  // string
  • 第一篇:JavaScript基本語法
    html><head><title>這是登錄頁面</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript
  • Java數據類型的「誰都看得懂」總結
    >在使用這些數據類型的時候,應該遵循一個原則「夠用就好」,因為不同的數據類型所佔的內存就不同,取值範圍越大的數據類型,它所佔用的空間也就最多,因此在選擇數據類型的時候應該選擇最適合的,並且越小越好。;Stringvar=string.valueOf (intvar);4. float 轉換 String float floatvar=9.99f;String stringvar;
  • 用Java語言巧妙實現javascript的運行
    Java前言在學習開發的過程中javascript是每位程式設計師小盆友都得掌握的一種方法,他們可以說是貫穿了整個Java開發的語言,下面給大家演示一下在Java中如何完美運行javascript案例,跟著小編一起來學習一下吧
  • string字符串的比較
    string字符串的比較運算符有如下幾種:>大於;>=大於等於;<小於小於等於;==等於;如下所示是等於運算符的一個實例:#include<iostream>#include<windows.h>#include<string
  • 開發知識競賽答題活動小程序過程中使用到的實用工具庫介紹
    前言我在做知識競賽答題活動小程序經常需要處理一些比較基礎的事情,比如時間、數組、數字、對象、字符串等處理,自己造輪子的話成本會比較高。這時候我們可以去找一些別人已經寫好的開源模塊或者開源庫,我們直接下載下來引入使用即可。
  • 第五篇:JavaScript事件處理
    庫的網頁代碼(案例代碼見unit12\case1.html):<html><head><title>JavaScript開發案例</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript
  • 前端:用javascript實現一個轉盤小遊戲?
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫本文主要介紹如何使用原生javascript和Css3來實現一個在各大移動應用中經常出現的轉盤遊戲,由於改實現可以有不同方式,如果熟悉canvas的話也可以用canvas實現,本文採用js和css實現主要考慮到複雜度較小性能較好