国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript 字符串簡介

CKJOKER / 1295人閱讀

摘要:字符串的定義字符串的概念字符串就是一串字符,由雙單引號(hào)括起來。字符串是的一種數(shù)據(jù)類型。

字符串的定義

JS字符串的概念
字符串就是一串字符,由雙(單)引號(hào)括起來。
字符串是 JavaScript 的一種數(shù)據(jù)類型。

字符串的創(chuàng)建

方式一(推薦): var str = "海賊王"; //基本類型
定義了一個(gè)字符串變量str,內(nèi)容為"海賊王"

方式二: var str = new String("火影"); //引用類型
定義一個(gè)字符串變量str,內(nèi)容為火影,
注意: 此刻str為引用類型(object對(duì)象)

     用new產(chǎn)生的變量都是引用類型的變量,也叫對(duì)象

方式三: var str = String("柯南");
基本類型: string, number, boolean, undefined等
引用類型/對(duì)象: Array , Date, Object, String, Function等

new String()和String()的區(qū)別
var s1 = new String("千與千尋");
var s2 = String("千與千尋");
console.log(typeof s1); //object
console.log(typeof s2); //string

當(dāng)String()和元素符new一起使用, 那么String()是作為構(gòu)造函數(shù)使用的,它返回的是一個(gè)新創(chuàng)建的String對(duì)象. (構(gòu)造函數(shù)后面課程會(huì)講)
當(dāng)不用new運(yùn)算符調(diào)用String()時(shí),它只是轉(zhuǎn)換成原始的字符串,并返回轉(zhuǎn)換后的值.

字符串的屬性

.length: 表示字符串的長度
例如 : var str = "how are you";

       console.log(str.length);
       console.log(str[0]);  //獲取字符串中對(duì)應(yīng)下標(biāo)的字符

注意: ECMAScript 中的字符串是不可變的; 也就是說,字符串一旦創(chuàng)建,它們的值就不能改變.
例如: var str = "how are you";

         str[0] = "year";  //不會(huì)改變

如果要改變某個(gè)變量保存的字符串,首先要銷毀原來的字符串,然后再用另一個(gè)包含新值的字符串填充該變量.
var str = hello"";
str = str+"world!";

字符串的獲取

str.charAt(x); 返回指定索引的字符

返回在字符串str里索引(位置、下標(biāo))為x的字符

str.charCodeAt(x); 返回的是位于指定索引的字符的編碼 (ASCII碼)

返回在字符串str里索引為x的字符的編碼(ASCII碼)

將ASCII編碼轉(zhuǎn)換成字符 (該方法是String的靜態(tài)方法,所以用String調(diào)用)

String.fromCharCode(73,76,79,86,69,85); //"ILOVEU"

字符串連接

str.concat("xx","yy");字符串連接(連接多個(gè)用逗號(hào)分隔開)

字符串str連接字符串"xx","yy"

字符串查找

str.indexOf("xxx"); 返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置

返回在字符串str里查找字符"xxx"第一次出現(xiàn)的位置(索引), 如果沒找到則返回-1

str.lastIndexOf("xxx"); 返回一個(gè)指定的字符串值最后出現(xiàn)的位置

返回在字符串str查找字符"xxx"最后一次出現(xiàn)(從后向前搜索)的索引, 如果沒找到則返回-1

str.search(): 查找第一次出現(xiàn)的位置, 但是參數(shù)可以是正則表達(dá)式

var str = "ABCdabcd";
var index = str.search("abc");
console.log(index); //4

//  /abc/ : 兩個(gè)斜杠是正則表達(dá)式的語法(類似數(shù)組要寫[]),中間就是你要匹配的字符串
//  g: global代表全局范圍, i:ignore忽略大小寫
var index = str.search(/abc/gi);
console.log(index);
字符串替換

str.replace(); 替換字符串

//在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。
//str.replace(參數(shù)1,參數(shù)2)
//參數(shù)1是原字符串的某些字符,參數(shù)2是新替換的字符串內(nèi)容
//返回一個(gè)新的(重新替換后的)字符串

 例如: var str = "how are Are are you!";
         var newStr = str.replace("are","old are");

這里的替換只能執(zhí)行一次,不能夠進(jìn)行全局匹配,如果需要全局匹配,則應(yīng)使用正則表達(dá)式: str.replace(/are/gi, "old are") //g表示進(jìn)行全局匹配,i表示匹配的時(shí)候忽略大小寫
字符串的截取與拆分

str.substring(開始索引,結(jié)束索引); 截取字符串 范圍是[開始索引,結(jié)束索引)

如果只有一個(gè)參數(shù), 則表示到字符串最后

str.split(separator, howmany); 根據(jù)分隔符、拆分成數(shù)組

separator(字符串或正則表達(dá)式)
howmany(可以指定返回的數(shù)組的最大長度, 可以省略)
注:如果空字符串("")用作separator, 那么stringObject中的每個(gè)字符之間都會(huì)被分割。

str.toLowerCase(); 把字符串轉(zhuǎn)換成小寫

str.toUpperCase(); 把字符串轉(zhuǎn)換成大寫

Math對(duì)象
Math對(duì)象可以用于執(zhí)行數(shù)學(xué)任務(wù)

Math對(duì)象的常用函數(shù):

Math.round(3.6) //四舍五入
Math.random() //返回0-1之間的隨機(jī)數(shù)
Math.max(num1, num2) //返回較大的數(shù)
Math.min(num1, num2) //返回較小的數(shù)
Math.abs(num) //絕對(duì)值
Math.ceil(19.3) //向上取整
Math.floor(11.8) //向下取整
Math.pow(x, y) //x的y次方
Math.sqrt(num) //開平方

console.log(Math.round(3.49)); //3,四舍五入
console.log(Math.random()); //隨機(jī)數(shù)

console.log(Math.max(3, 4)); //4,較大值
console.log(Math.min(3, 4)); //3,較小值

console.log(Math.abs(-3)); //3,絕對(duì)值

console.log(Math.ceil(2.1)); //3, 向上取整
console.log(Math.floor(2.9)); //2, 向下取整

console.log(Math.pow(4, 3)); //64, 4的3次方
console.log(Math.sqrt(64)); //8, 開根號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/100760.html

相關(guān)文章

  • React文檔翻譯系列(三)JSX簡介

    摘要:文檔翻譯系列三簡介先來看一下下面的變量聲明這種有趣的標(biāo)簽語法既不是字符串也不是。這種形式被稱作,他是的一種擴(kuò)展語法。為便于閱讀,我們將分隔成多行。表示對(duì)象將編譯成調(diào)用。我們建議您為選擇的編輯器搜索語法方案,以便和代碼都能夠被正確高亮的顯示。 React文檔翻譯系列(三)JSX簡介 先來看一下下面的變量聲明: const element = Hello world! 這種有趣的標(biāo)簽語法既...

    wean 評(píng)論0 收藏0
  • JavaScript編程語言簡介

    摘要:介紹是世界上最流行的編程語言之一。作為第一個(gè)也是唯一一個(gè)由瀏覽器本機(jī)支持的腳本語言。的基本定義是一種編程語言,它是高級(jí)的它允許您忽略運(yùn)行它的機(jī)器的詳細(xì)信息。,也稱為變化也是巨大的。目前最新批準(zhǔn)的版本是 介紹 JavaScript是世界上最流行的編程語言之一。 自20年前創(chuàng)建以來,它來已經(jīng)走了很長一段路。 作為第一個(gè)也是唯一一個(gè)由Web瀏覽器本機(jī)支持的腳本語言。 在一開始,它并沒有像現(xiàn)在...

    hiyang 評(píng)論0 收藏0
  • JavaScript 權(quán)威指南》讀書筆記 1 - 簡介

    摘要:原文第一章主要介紹的大概情況基本語法。通過和來引用對(duì)象屬性或數(shù)組元素的值就構(gòu)成一個(gè)表達(dá)式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介紹 JavaScript 的大概情況、基本語法。之前沒有 JavaScript 基礎(chǔ)的看不懂也沒關(guān)系,后續(xù)章節(jié)會(huì)有進(jìn)一步的詳細(xì)說明...

    sydMobile 評(píng)論0 收藏0
  • JSON簡介

    1.JSON語法 JSON是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON語法可以表示以下三種類型的值: 簡單值:string,number,boolean,null,不支持undefined 對(duì)象 數(shù)組 語法: JSON字符串必須使用雙引號(hào) 沒有聲明變量 沒有末尾的分號(hào) 2.JSON解析與序列化 2.1JSON序列化 序列化函數(shù):JSON.stringify()JSON.stringify()可接收...

    LucasTwilight 評(píng)論0 收藏0
  • web開發(fā)中URL編碼簡介

    摘要:大部分需要編碼的原因是由于有特殊字符如等或者參數(shù)是中文形式。不會(huì)被此方法編碼的字符重點(diǎn)因此,對(duì)于中文字符串來說,如果不希望把字符串編碼格式轉(zhuǎn)化成格式的比如原頁面和目標(biāo)頁面的是一致的時(shí)候,只需要使用。 一、為什么要 urlencode()? 因?yàn)楫?dāng)字符串?dāng)?shù)據(jù)以u(píng)rl的形式傳遞給web服務(wù)器時(shí),字符串中是不允許出現(xiàn)空格和特殊字符的。 也就是說,url的參數(shù)傳遞的時(shí)候,需要遵循一定的url...

    forsigner 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CKJOKER

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<