JavaScript中UUID作為方法引數中轉譯方法
JavaScript中,同一個方法的引數傳遞,如果是數字則能夠正常傳遞,alert能正常彈出值;但是一旦傳入的是一個UUID(String型別)則引數傳遞失敗!直接報錯,控制檯打印出無法引用的錯誤。alert也當然不能執行。
程式碼如下(直接通過JavaScript對顯示頁面顯示內容手動拼接,所以整個<a></a>在一個字串中):
“<aclass='fright font-orange' value=\""+lmid+"\" onclick=\"jrzt("+lmid+")\">進入專題></a>”
function jrzt(id){var ztid=id;alert(ztid); ===>當lmid是數字時能正常彈出,當lmid值為UUID時
不會彈出}
只要將onclick內容完全替換如下內容即可,注意,方法名字你可以換成自己的,但格式一定要原封不動的複製。切記,否則依然報錯或者依然無法傳入uuid的值。
onclick=\"jrzt(\'"+lmid+"\')\"
以下形式也可以:
onclick=\"updateDfDialog('"+id+"','"+userid+"')\"
相關推薦
JavaScript中UUID作為方法引數中轉譯方法
JavaScript中,同一個方法的引數傳遞,如果是數字則能夠正常傳遞,alert能正常彈出值;但是一旦傳入的是一個UUID(String型別)則引數傳遞失敗!直接報錯,控制檯打印出無法引用的錯誤。alert也當然不能執行。 程式碼如下(直接通過JavaScript對顯示頁
JavaScript中函式作為引數進行傳遞時的括號問題
JS中經常會遇到把一個函式作為引數傳遞給另一個函式。那麼通常作為引數進行傳遞的函式要不要加括號呢? 這裡就要講到括號的二義性: 當函式名後加上括號時,通常會執行函式體本身。如果函式有返回值時,此時會
總結Javascript中數組各種去重的方法
dex pre -1 去重 實現 demo 很多 數組去重 con 相信大家都知道網上關於Javascript中數組去重的方法很多,這篇文章給大家總結Javascript中數組各種去重的方法,相信本文對大家學習和使用Javascript具有一定的參考借鑒價值,有需要的下面來
JavaScript中陣列Array.prototype的常用的方法彙總
Array建構函式的API,我們可以通過控制檯列印Array.prototype可以知道有以下這些方法。這是Array的原型物件的所有方法,對陣列而言是可以繼承所有的這些方法的: 接下來,我們就以12個比較常見常用的API開始說起: 1. join() 將陣列轉化為字串,並且以某個
JavaScript中的深拷貝和淺拷貝方法總結
在日常的程式碼書寫中常常會遇到拷貝問題,今天我們就來總結一下常用的淺拷貝和深拷貝都有哪些實現方法。 淺拷貝常用方法: slice var arr1=[1,2],arr2=arr1.slice(); console.log(arr1);//[1,2] console.log(a
JavaScript中遍歷陣列和物件的方法
js陣列遍歷和物件遍歷 針對js各種遍歷作一個總結分析,從型別用處,分析陣列和物件各種遍歷使用場景,優缺點等 JS陣列遍歷: 1,普通for循環,經常用的陣列遍歷 var arr = [1,2,0,3,9,10,20,30]; for ( var i = 0; i <arr.length
JavaScript中的call()和apply()以及bind()方法
JavaScript中的call()和apply()以及bind()方法 目錄 JavaScript中的call()和apply()以及bind()方法 1、首先我們來看看this指向的理解 2、接下來看看this遇到return時的情形 3、call() 4、apply()
JavaScript中的常用的數組操作方法
word 字符串 mit .sh 第一個 ike 修改 truct left JavaScript中的常用的數組操作方法 一、concat() concat() 方法用於連接兩個或多個數組。該方法不會改變現有的數組,僅會返回被連接數組的一個副本。 var ar
JavaScript中陣列(Array)的排序方法(reverse和sort)
陣列中已經存在有兩個可以直接使用的排序方法: reverse()和 sort() 這兩個方法的返回值都是經過重排序之後的陣列 reverse ( ) reverse( ) 方法的作用很簡單,就是反轉陣列的順序。 var colors = new Array("red", "
JavaScript中易混淆的DOM屬性及方法對比
JavaScript中易混淆的DOM屬性及方法對比 ParentNode.children VS Node.prototype.childNodes ParentNode.children:該屬性繼承自ParentNode,返回值是一個HTMLCollection例項,成員是當前節點的所有元素子節點,該屬
JavaScript中的call、apply、bind方法
在JavaScript中,call、apply和bind是Function物件自帶的三個方法,這三個方法的主要作用是改變函式中的this指向。 call、apply、bind方法的共同點和區別: apply 、 call 、bind 三者都是用來改變函式的this物件的指向的; apply 、 ca
在javascript中實現類似PHP的var_dump 的方法
在PHP中,我們為了檢視陣列,除錯程式,經常使用var_dump() 但是寫js的時候,就沒這麼方便。其實也有個方法,就是使用js的toSource方法來檢視陣列 目前IE不支援,要使用FF來看。 程式碼示例: alert((address).toSource());
javascript中判斷資料型別的四種方法及typeof、instanceof、constructor、toString
在 ECMAScript 規範中,共定義了 6種資料型別,分為 基本型別 和 引用型別 兩大類,如下所示: 基本型別(簡單型別):String、Number、Boolean、Undefined、Null 。由於其佔據空間固定,是簡單的資料段,為了便於提升變數查
JavaScript中實現一個整數階乘的方法
計算一個整數的階乘,如果用字母n來代表一個整數,階乘代表著所有小於或等於n的整數的乘積。階乘通常簡寫成 n! 例如: 5! = 1 * 2 * 3 * 4 * 5 = 120(1)第一種方法使用for迴圈來實現階乘的效果function factorialize(nu
JavaScript中,四種事件繫結方法及attachEvent與addEventListener的區別
我們在對事件進行繫結的時候,除了常用的對元素物件後面通過點加屬性來事件繫結,如: a.onclick = function(){ //code } 我們還能通過attachEvent和addEventListener來進行事件繫結,這兩
為何在一個類中定義了帶引數的構造方法的時候,需要把無參構造方法定義一下
class TestA{ public TestA(String s) { System.out.println("A"); System.out.println(s); }}class TestB extends TestA{
詳談C++中陣列作為函式引數
一、一個例子引發的思考 執行以下程式碼,請問輸出是什麼?例子來源於《劍指Offer》,我對書上例子做了修改,讓其可以執行。 #include<iostream> using namespace std; int GetSize(int da
Go語言中切片作為函式引數,函式中使用append新增元素
切片作為函式,通過append新增元素,有可能會更改地址: 1)新增的資料元素長度超過切片引數的容量,則會另開闢空間,重新分配底層陣列,並複製資料。函式中的此切片與原切片地 址不同; 此切片指向新開闢的記憶體。函式執行結束,記憶體釋放,不會影響元切片的內容。
javascript中陣列去重的五種方法
第一種: var ary=[1,4,2,3,6,4,7,8,4,2]; for(var i=0;i<ary.length;i++){while
C++中陣列作為函式引數或返回值
C++中陣列作為函式引數或者返回值 概述 在程式設計任務中,經常會遇到將陣列作為函式引數或者返回值,比如在前一篇的計數排序任務中,需要額外的空間來儲存排序後的元素,並且將該陣列返回給主函式。本文會介紹幾種可行的方案,僅供參考。 陣