⑴ js中怎麼用replace替換字元串中的問號
js提供一個replace方法,replace(目標字元串, 替換的字元串)
1、一般常用的,替換字元串中的"?"
var result = "abcd?efg".replace("?","");//abcdefg
console.log(result);
2、跟1比較專,發現只能替屬換一次,一般建議用循環進行多次替換
var result2 = "abcd?efg?hijk?lmn".replace("?","");//abcdefg?hijk?lmn
console.log(result2);
3、使用正則表達式進行替換
var reg = /\?/g;//創建正則,表示替換全局替換"?"
var result3 = "abcd?efg?hijk?lmn".replace(/\?/g,"");//abcdefghijklmn
console.log(result3);
補充:
正則格式:/pattern/標識符,如/\?/g,
因為?是特殊字元,需要\進行轉義,然後g標識全局查找,如果不寫這個,就不會進行全局替換
⑵ js如何獲取問號前的指定字元
比如字元串是str=「122222132a333433424」給定字元是a
先找出a所在的位置
var pos = str.indexOf('a');
在截取a後面在字元
var result = str.substring(pos+1,str.length);
⑶ JS中變數後面有個問號是什麼意思
這個是三元操作符,它在每一種語言中的功能和語法都是一樣的。
舉例:int a=3;int b=5;
int c= a>b?1:0;
解釋:a大於的話,c就等於1,否則的話c等於0;
?是判斷的意思,: 是否則的意思。
(3)js2個問號擴展閱讀:
三元操作扒銷符格式
如名字表示的三元運算符需要三個操作數。
語法為:條件表達式?表達式1:表達式2。
說明:問號前面的位置是判斷的條件,判斷結果為賣此空bool型,為true時調用表達式1,為false時調用表達式2。
其邏輯為:「如果條件表達式成立或者滿足則執行表達式1,否則執行第二個。」常用在設置默認值,例如某個值不一定存在,則判斷這個值是否存在,不存在給默中瞎認值(表達式2)。
⑷ 請解釋下JS中的 : 號 $號 號.的意思,越詳細越好....
單獨的鍵物?和$在和亮漏JS里沒有意義,
?和喚爛:組合在一起可以構成一個問號表達式,格式為
test ? 語句1 : 語句2
$不是JS運算符,但可以被定義為函數名或變數名
$最常出現在JQuery中.
⑸ 引用css和js鏈接地址中帶的問號是什麼意思
問號復是網址(標准叫法制是url)中主體部分(文件路徑)與參數部分的分割符,一般用於給動態網頁傳遞參數。css和js鏈接地址中帶的問號,作用則主要是為了「騙」瀏覽器的。我們都知道,瀏覽器肯定都有緩存文件的,當再次訪問一個相同的網址時(包括htm、css、js以及各種圖片),瀏覽器會首先去提取緩存文件,尤其是手機上的瀏覽器,由於涉及流量(每一秒都是錢啊),所以緩存文件的優先順序更高,網站上的文件發生變化後,手機上可能過很久都仍然是更新前的頁面(有的甚至要過24小時才會生效)。這種做法,雖然可以節省手機流量,但是對於網站的開發者來說就會造成困擾了,因為網頁做了修改(比如圖片改了,但文件名不變),卻無法立即反映到用戶的設備上。這時候就可以在網址(htm文件以及文件中包含的各種資源)中加個問號,後面再加個隨機的數字(或者字元),這樣瀏覽器就會認為這是個不同的網址,就會跳過緩存直接去網站提取,這樣用戶的手機上就會立刻出現更新後的網頁或者資源(如css、js以及圖片)了。
⑹ 工程中js文圖標中件有個問號是什麼意思
是自己新增的,還沒有提交到svn伺服器上的。