亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JS傳參技巧總結

瀏覽:89日期:2024-05-26 11:14:27
1.隱式創建 html 標簽

<input type="hidden" name="tc_id" value="{{tc_id}}">

這種方法一般配合ajax,上面的value使用了模板引擎

2.window['data']

window['name'] = "the window object";3.使用localStorage,cookie等存儲

window.localStorage.setItem("name", "xiaoyueyue");window.localStorage.getItem("name")

特點:

1、localStorage 是持久存儲,不主動刪除 一直存在 sessionStorage 是臨時存儲,關閉瀏覽器數據就沒了

2、localStorage 可以多窗口共享 sessionStorage 不能多窗口共享數據

4.獲取地址欄方法

自己封裝的方法

function parseParam(url) { var paramArr = decodeURI(url).split("?")[1].split("&"), obj = {}; for (var i = 0; i < paramArr.length; i++) { var item = paramArr[i]; if (item.indexOf("=") != -1) { var tmp = item.split("="); obj[tmp[0]] = tmp[1]; } else { obj[item] = true; } } return obj;}

正則表達式方法

function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(r[2]); return null;}5.標簽綁定函數傳參

<!--base--> <button id="test1" onclick="alert(id)">test1</button> <!--高級--><button id="test" name="123" yue="xiaoyueyue" friend="heizi" onclick="console.log(this.getAttribute('yue'),this.getAttribute('friend'))">test</button>this拓展

使用this傳參,在使用art-template中琢磨出來的,再也不用只傳遞一個id拼接成好幾個參數了!happy!

var box = document.createElement("div");box.innerHTML = "<button id='1' data-name='xiaoyueyue' data-age='25' data-friend='heizi' onclick='alertInfo(this)'>點擊</button>";document.body.appendChild(box);// name,age,friendfunction alertInfo(val) { console.log(val); alert('大家好,我是' + val.dataset.name + ', 我今年' + val.dataset.age + '歲了,我的好朋友是' + val.dataset.friend + ' !')}event

既然可以使用this,那么在事件當中event.target方法也是可以的:

根據 class 獲取當前的索引值,參數可以為 event對象

var getIndexByClass = function (param) { var element = param.classname ? param : param.target; var className = element.classname; var domArr = Array.prototype.slice.call(document.querySelectorAll('.' + className)); for (var index = 0; index < domArr.length; index++) { if (domArr[index] === element) {return index; } } return -1; },6.HTML5 data-* 自定義屬性

<button data-name="xiaoyueyue">點擊</button>

var btn = document.querySelector("button") btn.onclick = function () { alert(this.dataset.name) }7.字符串傳參單個參數

var name = 'xiaoyueyue', age = 25;var box = document.createElement("div");box.innerHTML = '<button onclick="alertInfo('' + name + '')">點擊</button>';document.body.appendChild(box);// name, agefunction alertInfo(name, age, home, friend) { alert("我是" + name)}多參傳遞

var name = 'xiaoyueyue', age = '25', home = 'shanxi', friend = 'heizi';var params = "&quot;" + name + "&quot;,&quot;" + age + "&quot;,&quot;" + home + "&quot;,&quot;" + friend + "&quot;";var box = document.createElement("div");box.innerHTML = "<button onclick='alertInfo(" + params + ")'>點擊</button>";document.body.appendChild(box);// name, age,home,friendfunction alertInfo(name, age, home, friend) { alert("我是" + name + ',' + "我今年" + age + "歲了!")}復雜傳參

var data = [ { "name": "xiaoyueyue", "age": "25", "home": "shanxi", "friend": "heizi" }]var box = document.createElement("div");for (var i = 0; i < data.length; i++) { box.innerHTML = "<button id='btn' onclick='alertInfo(id,"" + data[i].name + "","" + data[i].age + "","" + data[i].home + "","" + data[i].friend + "")'>點擊</button>";}document.body.appendChild(box);function alertInfo(id, name, age, home, friend) { alert("我是" + name + "," + friend + "是我的好朋友")}8.arguments

arguments對象是所有(非箭頭)函數中都可用的局部變量。你可以使用arguments對象在函數中引用函數的參數。它是一個類數組的對象。

<button onclick="fenpei('f233c7a290ae11e8a0f00050568b2fdd','100','0號 車用柴油(Ⅴ)')">分配</button>

function fenpei() { var args = Array.prototype.slice.call(arguments); alert("我是" + args[2] + "油品,數量為 " + args[1] + " 噸, id為 " + args[0])}

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 啪啪自拍视频 | 7777sq国产精品 | 在线观看www妖精免费福利视频 | 96香蕉视频 | 国产69精品久久久久9999 | 色一伦一情一区二区三区 | 亚洲精品欧美精品日韩精品 | 伊人影视在线观看日韩区 | 亚洲免费中字慕日产2021 | 国产伦精品一区二区三区在线观看 | 97一区二区三区四区久久 | 国产色婷婷免费视频 | 精品中文字幕在线观看 | 国产高颜值露脸在线观看 | 丁香婷婷综合五月六月 | 亚洲欧美日韩中文不卡 | 一区二区三区四区在线观看视频 | 中文字幕亚洲一区二区v@在线 | 国产尤物二区三区在线观看 | 免费啪视频观在线视频在线 | 免费在线一区二区三区 | 日本在线不卡免费视频一区 | 亚洲图色视频 | 99pao成人国产永久免费视频 | 久久婷婷国产综合精品青草 | 免费直接看黄 | 婷婷快播 | 日本高清αv毛片免费 | 小明www永久免费播放平台 | 亚洲欧美另类日本久久影院 | 国语自产精品视频在线区 | 国产成人福利在线 | 1024手机在线 | 一级特黄特黄毛片欧美的 | 精品国产欧美sv在线观看 | 夜夜操夜夜爱 | 天天爽影院一区二区在线影院 | 精品国产_亚洲人成在线高清 | 直接看的黄色网址 | 超清波多野结衣精品一区 | 8090成人午夜精品 |