iT邦幫忙

DAY 6
1

Javascript 邊學邊做 - 三十個網頁小工具系列 第 6

Javascript-30天邊學邊做(6) Javascript 內建物件 String

  • 分享至 

  • xImage
  •  

Javascript 內建物件 String 簡介
Day6 - Javascript 內建物件 String

不知不覺就把時間花到奇怪的地方去了...失神

在程式語言裡,字串的處理往往是一個非常重要的主題,在 Javascrip 中也提供了功能豐富的 String 物件來處理字串。

// String 的宣告可以使用和 Array 一樣的 literal 宣告
var myStr = "This is a test";

// String 許多的方法或屬性都與 Array 相似

// 取得 String 長度
alert(myStr.length);

// 取得子字串
alert(myStr.slice(0,3));

// 轉換成大寫
alert(myStr.toUpperCase());

// 轉換成小寫
alert(myStr.toLowerCase());

// 連接字串
var myStr2 = "Hello";
var myStr3 = " World!";
alert(myStr2.concat(myStr3)); // "Hello World!"

今日練習:來不及啦忙


上一篇
Javascript-30天邊學邊做(5) Javascript 內建物件 Array
下一篇
Javascript-30天邊學邊做(7) Javascript 內建物件 String-2
系列文
Javascript 邊學邊做 - 三十個網頁小工具7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
fillano
iT邦超人 1 級 ‧ 2013-09-26 15:21:26

比較容易讓人混淆的,通常是字串與String物件...這不一樣XD

字串是一種primitive型別,而String物件就是一種Object。不過在使用字串時,Javascript會自動做boxing,所以可以透過String的屬性及方法來操作。

<pre class="c" name="code">
var a = 'abc', b = 'abc';
console.log(a===b);//true
var c = new String('abc'), d = new String('abc');
console.log(c===d);//false
alert(a);alert(b);alert(c);alert(d);//都是abc
console.log(typeof a);//string
console.log(typeof c);//object

感謝指點 開心

我要留言

立即登入留言