1. 程式人生 > >javascript 引數帶空格

javascript 引數帶空格

在javascript中,如果函式中的引數值本身帶有空格,如果不對空格加以處理,就會產生意想不到的報錯,為了對空格進行處理,要使用
escape和unescape對空格進行處理,例如把下面程式碼複製,然後執行:

<!DOCTYPE html PUBLIC "-//W3C//DTD XhTmL 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/javascript; charset=GBK" />
<title>測試</title>
<style type="text/css">
</style>
</head>
<body>
  <a href = "#" onClick = "show(escape('a   c   b'))">點選檢視</a>
</body>
<script type="text/javascript" >
   function show(xxx){
    alert(unescape(xxx));
   }
</script>
</html>

然後不使用escape和unescape,再執行一下,就得不到原始值了。

相關推薦

javascript 引數空格

在javascript中,如果函式中的引數值本身帶有空格,如果不對空格加以處理,就會產生意想不到的報錯,為了對空格進行處理,要使用 escape和unescape對空格進行處理,例如把下面程式碼複製,然後執行: <!DOCTYPE html PUBLIC "-//

js拼接字串中含有空格引數的函式(對前一篇的補充)

        針對前一篇的例子,有的時候會偷個小懶,會寫成如下程式碼: "<a href=javascript:getProductDetail('"+result[i].spec+"','"+result[i].name+"')>" &

JavaScript的URL傳參時引數"?"不好擷取處理

JavaScript的URL傳參時引數帶"?"不好擷取處理 問題情景 JavaScript的用URL傳遞引數時,如果用URL以"?“加上”&"的方式傳參,接收到引數後需要擷取,但是引數包含了“?”導致不好擷取。 另外,如果給後臺傳參,使用post不會有亂碼問題引數

shell函式傳遞空格引數

shell中的引數以空格為分割符,經常會碰到需要傳遞帶空格的引數,例如傳遞帶空格的檔名。 方法很簡單:給引數加雙引號。 但是實際效果要看你的函式內容,一種可能的情況是: 其實你真的傳遞進去了帶空格的引數,但是在函式體內忽略了繼續對該變數加引號,導致出現很惱人的錯誤。 舉個

輸入空格字符串的兩種方法

現在 a10 lin ould char 錯誤 會有 遇到 意思 這是我們平常用的:   char s[100];   scanf("%s",s);//cin>>s;   輸入字符串時,當遇到空格就自動停止輸入,導致空格後門的字符沒有按我們設想的輸入。

scp 復制遠程文件 文件空格 處理

hit 反斜杠 斜杠 con -s class 註意 line var 我使用到的是從遠程的服務器上面下載文件到本地 語法 scp [email protected]:filepath local_direction_path 我有遇到一個問題 文件包含空格 轉義

空格字符串的倒序輸出

unit println void play none import src blog 倒序 1 import org.junit.Test; 2 3 public class StringtoChar { 4 @Test 5 public

在動態THML語句中調用JS函數傳遞空格參數的問題

問題 htm https 失敗 arc bsp http .cn 關於 剛剛遇到一個問題,調用js函數的參數裏帶空格,造成調用失敗的問題。 部分代碼如下: html+="<div><a href=javascript:confirm("+id+", ‘

SAP字段空格,導致日期轉換失敗,提示not a vaild month

查看數據庫 TP alt 嘗試 條件 ora-01843 解決 執行 空格 執行此節點會報以下錯誤,ORA-01843,no a valid month,提示月份轉換異常 嘗試增加條件也仍然提示錯誤:and VBEP.EDATU<>‘000000

java exec linux環境空格傳參問題

近期在使用phantomjs做圖片匯出功能時發現一個奇怪的問題,java端使用Runtime.getRuntime().exec(cmd)呼叫一條語句,windows下執行正常,linux下報錯。樣例語句如下: /home test.sh "2018-06-06 11:00" j

javascript編寫陰曆的黃曆

最近在做一個黃曆的快應用(quickapp),需要涉及到公曆轉陰曆,效果如下:   快應用(https://www.quickapp.cn/): 快應用是基於手機硬體平臺的新型應用形態;標準是由主流手機廠商組成的快應用聯盟聯合制定; 快應用標準的誕生將在研發介面、能力接入、

javascript操作符的賦值運算

看犀牛書發現的問題 下面兩個表示式 表示式一 data[i++] *= 2; 表示式二 data[i++] = data[i++] * 2;   var data = [7,8,9]; var i = 0; data[i++] *= 2; 結果 > data[0]

關於Python使用函式時引數**

這裡說的不是Python函式可變長度引數和字典型引數的使用,但其實和字典型引數有關 當我們使用內建函式dict(mapping,**kwarg)時(mapping是一個容器,一般是空字典), 如果我們的**kwarg傳入的是類似a=1,b=2....等簡單的"關鍵字=實參值"時, 並不會

Linux下空格的檔案刪除方法

實驗模擬: [[email protected] hbk]# touch a" ".txt [[email protected] hbk]# touch a.txt [[email protected] hbk]# ll 總用量 0 -rw-r--r--.

輸入空格的一行數字

參考了這篇部落格http://blog.csdn.net/zdby11/article/details/49183427 #include<iostream> #include<stdio.h> #include<cstring> #include<

.innerText()獲取DOM值後面空格問題

eq返回的是JQuery物件,下標返回的是原始的DOM物件,具體原因要看怎麼實現的了 (但是在chrome67版本這兩者獲取的值是相同,而chrome70就不同了,不清楚是不是低版本的bug)

JS、JQuery選擇器 選擇內容前後空格

JS、JQuery選擇器 選擇內容前後帶空格 文章目錄 JS、JQuery選擇器 選擇內容前後帶空格 問題產生背景 今天碰到了一個`不合理`的需求(不服來辯。。) 要求儲存的編碼(一個欄位,類似於班級)

空格的字串去掉空格.join()函式

舉例: f = " pri ng tshg " f是前後中間都有空格,如果要去掉前面的空格,可以如下: >>> print(f.lstrip()) pri ng

如何在scanf中輸入空格的字串

寫聊天室時,想輸入帶有空格的字串(個性簽名) C語言中scanf()函式提供的“%[]”格式串可以用來進行多個字元的輸入,並對結束符進行自定義。 對於%[]還可以用^+任意字元(包括 eof)來結束字串的輸入,如%[^EOF]就是直到有EOF 輸入,字串才中止。參考程式碼:

關於JavaScript如何輸出空格

在寫JS程式碼的時候,大家可以會發現這樣現象: document.write("   1      2                3  "); 結果: 1 2 3 無論在輸出的內容中什麼位置有多少個空格,顯示的結果好像只有一個空格。 這是因為瀏覽器顯示機制,對手動敲入的空格,將連續多個空格顯示