日度归档:2021年2月19日

javascript中如何删除Cookie呢?


摘要:
下文javascript中删除浏览器Cookie的示例分享,如下所示:

Cookie常用于存储数据至浏览器中,
那么如何使用js脚本删除Cookie呢?
下文将通过示例的方式一一道来,如下所示:

实现思路:
     设置Cookie的过期时间小于此刻时间
	 则浏览器会自动删除Cookie

例:
javascript 删除浏览器中Cookie的示例

<script>

//name --Cookie名称
function delCookie(name){
  var exp = new Date();
  //设置过期时间小于当前时间
  //Cookie会立即失效
  exp.setTime(exp.getTime() - 1);
  var t = getCookie(name);
  if (t != null) document.cookie = name + "=" + t + ";expires=" + exp.toGMTString();
}
 


//删除Cookie maomao
delCookie('maomao');
</script>

javascript中如何使浏览器兼容foreach()方法呢?


摘要:
下文javascript中让浏览器兼容foreach方法的示例分享,如下所示:

foreach是ES5中新增的方法,
那么如何使低版本的浏览器也支持此方法呢?
下文将通过示例的方式一一道来,如下所示:

实现思路:
     当浏览器不支持foreach方法时,
	 我们通过原型为数组添加一个foreach方法

例:
javascript为浏览器添加foreach方法的示例

<script>
 
if (typeof Array.prototype.forEach != "function") {
  Array.prototype.forEach = function (fn, context) {
    for (var k = 0, length = this.length; k < length; k++) {
      if (typeof fn === "function" && Object.prototype.hasOwnProperty.call(this, k)) {
        fn.call(context, this[k], k, this);
      }
    }
  };
}
var func = function (value, index) {
  console.log(index + ":" + value);
}
var arr = ["猫猫教程", "maomao365.com", "maomao", "testInformation"];
arr.forEach(func);

</script>

javascript中如何判断当前浏览器是否支持foreach()方法呢?


摘要:
下文javascript中”检测浏览器是否支持foreach方法”的方法分享,如下所示:

实现思路:
     使用
     if (typeof Array.prototype.forEach != "function") {
	   /*不支持 foreach方法*/
	  }

例:
javascript检测浏览器是否支持foreach方法的示例

<script>
if (typeof Array.prototype.forEach != "function") {
  alert("当前浏览器不支持foreach方法!");
}

</script>