九陰真經 第二層 第10天

2022-04-21 22:30:07 字數 3120 閱讀 4071

今天筆記

凡是涉及有children 這個的,都要用[index] , 因為它是乙個偽元素

緩慢動作公式:

根據字元返回位置

跟 charat() 相反的 根據 字元 返回的是 位置

1.2.1 返回前面起第乙個字元的位置

indexof(「字元」);

它是從 前面開始數(從左邊開始數), 而且只找第乙個, 然後返回改字元的位置, 索引號都是從0開始的。 返回的是個數值。

var txt = 「abcdef」;

alert(txt.indexof(「d」)) 結果就是 3

如果找不到該字元 返回 -1

1.2.2 返回後面起第乙個字元的位置

lastindexof(引數:索引字串)

從後面開始數 同上

var txt = 「abcdef」 ;

txt.lastindexof(「d」); 3

返回的值,還是從 左邊開始 數的 索引號 。

1.3 **編碼

我們知道乙個** 自己的**, 不同頁面也有自己id**, 我們經常會做一些, 把**送入到後台。 但是後台再處理的 不認識比如 換行啊 等特殊符號的 ?

var url = 「

所以我們要實現編碼,然後再傳到後台。

encodeuricomponent() 函式可把字串作為 uri 元件進行編碼

decodeuricomponent() 函式可把字串作為 uri 元件進行解碼

var url = "";

console.log(encodeuricomponent(url)); // 編碼

var afterurl = encodeuricomponent(url);

console.log(decodeuricomponent(afterurl)); // 解碼

結果:

1.4 操作字串

合併字串 取字串

1.4.1 concat() 連線字串

var txt1 = 「abc」;

var txt2 = 」123」;

console.log(txt1.concat(txt2)); 「abc123」;

1.4.2 slice()

slice(「取字串的起始位置」, [結束位置]) ; 可選的

起始位置一定要有 結束位置可以省略

var txt = 「abcedf」;

txt.slice(3) ; 從 txt 裡面字元的 第 3(索引號)個開始取 結束位置省略, 一直取到最後乙個。

總結 slice(3) 從第3個開始取,一直取到最後

slice(3,6) 3 從 第3個開始 取 6 取到第6索引號的位置,還是從左邊的第0個開始數。 但是不包 6 。

起始位置可以是負數 , 如果是負數,則是從 右邊往左邊開始取。

var txt =」asdf」;

txt.slice(-1) 結果是 f

1.4.3 substr()

substr(起始位置,[取的個數])

同上。

不寫取的個數, 預設從起始位置一直取到最後 。

取的個數: 是指從起始位置開始,往後面數幾個。

var txt = 「abcdefghijk」;

txt.substr(3,4);

從第3個 (d) 開始 數 4個 defg

substr(-1) 少用 ie678 報錯 。 盡量少用

相容性的寫法 :

onbtnclick("btn7",div1.substr(div1.length-1,1)); // 相容的寫法

substring 同slice 一樣的 但是有一點不同

substring(3,6)

substring 始終會把 小的值作為 起始位置 大的值作為結束位置

例如: substring(6,3) 實際中 自動變成 substring(3,6);

1.5 保留小數字數

122340.12345 保留兩位有效小數 122340.12

substr(0, .+3)

1.console.log(str.substr(0,str.indexof(".")+3));

通過 indexof 返回小數點的位置 擷取字串

2 console.log(parseint(pi*100) /100);

先乘以100 取整 然後 除以100

3 console.log(pi.tofixed(2));

pi.tofixed(2) 保留 2位 小數

1.6 大小寫轉換

asdf = asdf

asdf -- asdf

1 touppercase,轉換為大寫(引數: 無)

2 tolowercase,轉換為小寫(引數:無)

asdf.touppercase() 結果就是: asdf

$("txt").value.touppercase();

把txt 的值 轉換為大寫

九陰真經 第二層 第2天

1.所有行內元素或行內塊元素 如果想讓它文字去到右邊 直接用text align 2.ctrl g 定位行號 3.假如元素 沒有設定寬 乙個盒子你不給它寬度它是預設和父親盒子寬度一樣。但是假如這個你沒有設寬度的盒子 你讓它浮動了 或絕對定位了 或者是inline block了,那麼這個盒子會和內容一...

集合框架 第二層 List和Set的特點

void add int index,e element 將指定的元素插入此列表中的指定位置 boolean addall int index,collection coll 將指定集合中的所有元素插入到此列表中的指定位置 object remove int index 刪除該列表中指定位置的元素 ...

第二層隧道協議(L2TP) 網路大典

第二層隧道協議 l2tp 是用來整合多協議撥號服務至現有的網際網路服務提供商點。ppp 定義了多協議跨越第二層點對點鏈結的乙個封裝機制。特別地,使用者通過使用眾多技術之一 如 撥號 pots isdn adsl 等 獲得第二層連線到網路訪問伺服器 nas 然後在此連線上執行 ppp 在這樣的配置中,...