js引號問題

2021-07-05 19:40:30 字數 483 閱讀 5861

這是問題是在使用easyui datagrid控制項時候遇到的。

**如下所示:

}

這裡如果row.uuid是數字,呼叫edit()方法是沒有問題的,但是如果換位字串那麼問題就來了,xx undefined

因為js會把這裡的row.uuid認為乙個變數,所以會報這個錯誤。

好,解決方法就是將row.uuid用引號引起來,**改為這樣:

}

這時候又會報錯,

這是因為js中單雙引號是配套使用的,如果將上述**執行,就會看到

修改
這時候看出問題了吧,就是引號的問題,js語法會認為οnclick='edit('是乙個表示式

所以最終解決方案是這樣的:

}

js中單引號和雙引號區別

總結 1 無論單引號還是雙引號都是成雙成對出現的,否則報錯!瀏覽器在讀到第乙個雙引號開始,第二個雙引號結束,同樣瀏覽器讀取單引號也是第乙個開始,第二個單引號結束,在使用的時候必須遵循規則那就是一對雙引號裡面不能再出現雙引號,同樣一對單引號裡面不能出現單引號,如果實在要用,那麼請使用轉義 或 2 單引...

linux引號問題

引號 在shell中引號分為三種 單引號,雙引號和反引號。單引號 由單引號括起來的字元都作為普通字元出現。特殊字元用單引號括起來以後,也會失去原有意義,而只作為普通字元解釋。例如 string path echo string path 可見 保持了其本身的含義,作為普通字元出現。雙引號 由 雙引號...

js的引號多級巢狀

今天遇到乙個bug,就是引號碼層巢狀的問題 var subtable 中 form1 sortattrid 加個 就正確了 在js中經常會寫到引號的巢狀。1.比如alert abc 就沒有巢狀的引號而言,alert abc 一樣正常工作,即使 coun tryid destcountry val 單...