JS易忘常用属性及方法(不断添加补充)

1、关于或、与的取决定值

||:判断true、优先前面(第一个正确直接取第一个)
&&:判断false、第一个值true取第二个,第一个为false

2、 字符串和数组之间的相互转换

var string = ‘yan-jia-zhen’
var aa = String.splice(‘-‘)//字符串转化成数组
var bb = aa.join(‘/’)

3、 jq动态加载的列表

  • 列表各种点击操作都无效=》利用冒泡机制 动态添加的父级去点击事件 第一个参数是动作事件、第二个是子级想要动作的地方

$(’.all_ul’).on(“click”,".record_num",function () {
// $(’.record_num’).click(function () {
var id = $(".record_num").attr(“record_num”);
})
});

4、 关于label标签

<div class="a" id="two">eeeeeeee</div>
<label for="one">点我试试!!</label>    

//for 的作用:相当于将id=“one”的标签绑定到了label上

5、 使用filter方法

  • Vue里面的数组不好删除数据,用这个方式很可
  • 但是要注意需要重新赋值,这个并不会改变原数组。 !!!
  • 方法里面需要return!!!!

finList = finList.filter((res, index) => res.remotePath);//表示只存取含有remote

6、便利对象方法
var aa = {name:’yan’,age:’1997’}
1、var finList = Object.values(aa);// 将list对象转化为数组
、、Object.keys(obj)//结果[’name’,’age’]
、、Object.values(obj)//结果[‘yan’,’1997’]
2、forEach(便利数组里面的对象)
[{name:‘yan’},{name:‘hh’}].forEach(res => {console.log(res[‘name’])})
//yan hh
3、for in
for (var key in aa) {
console.log(res[key]);//yan 1997
}

发布了11 篇原创文章 · 获赞 0 · 访问量 459

猜你喜欢

转载自blog.csdn.net/weixin_44258964/article/details/103645122