You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varobj={type: undefined,text: 'xiaoyueyue',methord: function(){alert('I am an methord');}};localStorage.setItem('data',JSON.stringify(obj));console.log(JSON.parse(localStorage.getItem('data')));// {text: "xiaoyueyue"}
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;
},
1.隐式创建 html 标签
2.window['data']
3.使用 localStorage,cookie 等存储
从上表可以看到,
cookie
已经不建议用于存储。如果没有大量数据存储需求的话,可以使用localStorage
和sessionStorage
。对于不怎么改变的数据尽量使用localStorage
存储,否则可以用sessionStorage
存储。4.获取地址栏方法
2.正则表达式方法
5.标签绑定函数传参
this 拓展
使用 this 传参,在使用 art-template 中琢磨出来的,再也不用只传递一个 id 拼接成好几个参数了!happy!
event
既然可以使用 this,那么在事件当中
event.target
方法也是可以的:6.HTML5 data-* 自定义属性
7.字符串传参
单个参数
多参传递
复杂传参
8.arguments
arguments
对象是所有(非箭头)函数中都可用的局部变量。你可以使用 arguments 对象在函数中引用函数的参数。它是一个类数组的对象。9.form 表单
借助
form
表单,ajax 传递序列化参数栗子:
10. 发布订阅处理复杂逻辑传参
在微信小程序中使用的例子:
拓展阅读
The text was updated successfully, but these errors were encountered: