![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础分享
cholee_
这个作者很懒,什么都没留下…
展开
-
js数组去除重复元素方法
方法一、利用数组的indexOf下标属性过滤 在写方法之前,先熟悉一下indexOf这个方法,字符串、数组都可以使用, 以下代码在谷歌控制台测试。 function repeat(data) { if (!data) { return; }var tepArr = [];data.forEach(function...原创 2018-04-27 14:23:42 · 2011 阅读 · 0 评论 -
H5-localStorage浏览器对象客户端存储数据使用方法
1.认识localStorage浏览器对象 localStorage - 没有时间限制的数据存储,只要用户不手动清除将会一直保留在本地; 谷歌浏览器控制台输入window.localStorage,结果如下; 2. 对象的原型是Storage,接下来看具体方法使用; 1. localStorage.setItem(...原创 2018-04-27 18:07:10 · 755 阅读 · 0 评论 -
JavaScript闭包
1、javaScript变量有2种。全局变量,私有变量,而私有变量可用到闭包。 区分说明; var a=1; d=1; function init(){ b=2; var c=3; return a*b*c; } 函数init中,函数外声明的a、没有使用关键字var声明的变量b、d都是全局变量,属于window对象,作用于该html页面所有js文件。 2.变量作用域j...原创 2018-05-24 16:46:36 · 144 阅读 · 0 评论 -
JavaScript比较运算符==和===的区别
1. ==用于比较、判断二者相等,比较时会自动转换类型。2.===用于(严格)比较、(严格)判断二者相等,不会进行自动转换,要求进行比较的二者类型一致,不一致时返回false。 总结 : "==" 只要求值相等; "===" 要求值和类型都相等。3.实例:@比较'1' ==true; 二者类型不同,"=="将做类型转换,将true转为1,即为'1'==1; ...原创 2018-05-24 18:09:42 · 336 阅读 · 0 评论 -
JavaScript基础知识1——理解this指向
this指向 JavaScript的this总是指向一个对象,具体指向的对象根据运行时函数执行的环境动态绑定的,并不是函数声明时的环境,简单的理解就算函数或方法被那个对象调用就指向改对象。 this的指向大致分为以下4种; ...原创 2018-07-13 12:53:00 · 153 阅读 · 0 评论 -
JavaScript减少全局变量数量,避免全局变量污染二种常用方法;
1.使用命名空间、对象字面量的方式 var namespace={ fun1:function(){}, fun2:function(){}, } 把fun1和fun2定义为namespace的属性,减少变量和全局作用域污染 2.利用闭包封装私有变量,暴露接口与外部通信 var user=(function(){ var _name='admin',_age=23; r...原创 2018-07-13 16:12:16 · 1566 阅读 · 0 评论