PHP中的foreach循环:
主要用于遍历数组
例如:
(1)//
$colors=array("red","yellow","blue");
foreach($colors as $value){

  echo "$value <br/>";

}

(2)//
$windows=array("key1"=>"red","key2"=>"yellow","key3"=>"blue");
foreach($windows as $key=>$value){

  echo "$key".":"."$value<br/>";

}

js中的foreach循环:

  1. js 数组循环遍历。
    数组循环变量,最先想到的就是 for(var i=0;i<count;i++)这样的方式了。

除此之外,也可以使用较简便的forEach 方式

  1. forEach 函数。
    Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
</HEAD>

<BODY>
<script>
var arryAll = [];
arryAll.push(1);
arryAll.push(2);
arryAll.push(3);
arryAll.push(4);

arryAll.forEach(function(e){

alert(e);  

})

</script>
</BODY>
</HTML>

但是以上,代码在IE中却无法正常工作。
因为IE的Array 没有这个方法:

alert(Array.prototype.forEach);

既然IE的Array 没哟forEach方法, 我们就给它手动添加这个原型方法。

//Array.forEach implementation for IE support..
//https://developer.mozilla.org...
if (!Array.prototype.forEach) {

Array.prototype.forEach = function(callback, thisArg) {  var T, k;  if (this == null) {  throw new TypeError(" this is null or not defined");  }  var O = Object(this);  var len = O.length >>> 0; // Hack to convert O.length to a UInt32  if ({}.toString.call(callback) != "[object Function]") {  throw new TypeError(callback + " is not a function");  }  if (thisArg) {  T = thisArg;  }  k = 0;  while (k < len) {  var kValue;  if (k in O) {  kValue = O[k];  callback.call(T, kValue, k, O);  }  k++;  }
};  

}

php中的foreach和js中的foreach的用法和区别相关推荐

  1. vue中引用js_从JS中的内存管理说起 —— JS中的弱引用

    点击上方"蓝字"关注本公众号 写在前面 在所有的编程语言中,我们声明一个变量时,需要系统为我们分配一块内存.当我们不再需要这个变量时,需要将内存进行回收(这个过程称之为垃圾回收). ...

  2. js base64 php,php中的base64decode 与js中的互相转换

    php中的base64decode 与js中的相互转换 function utf16to8(str) { var out, i, len, c; out = ""; len = s ...

  3. Python中 rstrip()、 lstrip()、 strip() 的用法和区别

    目录: 题目一:Python中 rstrip(). lstrip(). strip() 的用法和区别 题目二:python中append().expend()函数的用法和区别 题目三:Python中z ...

  4. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  5. ie浏览器查看vue中js_浅析 Vue.js 中那些空间换时间的操作

    Hello,各位小伙伴,接下来的一段时间里,我会把我的课程<Vue.js 3.0 核心源码解析>中问题的答案陆续在我的公众号发布,由于课程的问题大多数都是开放性的问题,所以我的答案也不一定 ...

  6. JavaWeb中外部引入的js中涉及到location.href的页面跳转/jsp页面的外部js文件引入

    当js在jsp页面中写的时候没有任何问题如下所示: function deleteP(obj){if(confirm("你真舍得丢弃我吗?")){//发送请求location.hr ...

  7. ajax中的trim方法,js中trim函数实例参考

    在调用trim()的js方法上加入如下js代码: 复制代码 代码示例: string.prototype.trim = function(){ return this.replace(/(^/s*)| ...

  8. 在js中使用ejs标签,js中引用ejs变量

    在ejs模板页面的js代码中使用ejs标签实例 后端代码 router.get("/ejs", (req, res) => {req.title = "hello& ...

  9. JavaScript中的scrollTop(js中的scrollTop,滚动到顶部,javascript滚动到顶部)

    简述:scrollTop是JavaScript中一个非常有用且重要的方法,它用于获取或设置元素的垂直滚动条位置,实现各种滚动相关的功能,无论是回到顶部.滚动到指定位置还是监听滚动事件,都需要用到scr ...

最新文章

  1. caffe学习(五):cifar-10数据集训练及测试(Ubuntu)
  2. js当前时间不关闭浏览器会实时更新最新时间+js倒计时,
  3. .NET正则表达式使用高级技巧之替换类
  4. 服务降级及dubbo中的实现示例
  5. sql语句变量定义和样例
  6. html button 自动提交,html+js表单form验证自动提交的2种提交方式button和
  7. 后台系统应该具备的素养
  8. 极致业务基础开发平台
  9. 美一好创始人驾驶蔚来ES8启用自动驾驶后发生交通事故不幸逝世
  10. C++ 面向对象与面向过程的区别与联系
  11. swagger中参数为数组dataType的设置
  12. 英语听说计算机考试演练专用,新中高考英语听说机考时间确定,月底中考模考演练...
  13. 零基础学python电子书-资料│最适合大学生零基础学的Python视频+电子书
  14. python语言中文怎么读-python中文读什么
  15. 什么是PXE及PXE作用
  16. OpenJudge NOI题库 入门 116题 (二)
  17. unity3D 初学者的个人总结
  18. Codeforces 1037E Trips
  19. Java中,通过synchronizedXxx()将线程不安全的集合转换成线程安全的集合
  20. datax自定义transfrom 怎么写?

热门文章

  1. 简单计算机病毒黑屏,教大家一个黑屏小程序
  2. html固定中心,css 两边固定中间自适应布局的实现
  3. 数据结构与算法笔记(五)——队列(FIFO队列、双端队列)
  4. html显示yuv,CS50 HTML和CSS基础(介绍最简单的HTML和CSS)
  5. halcon知识:圆度和紧凑度
  6. Python概念:生成唯一性序号uuid
  7. Halcon初学者知识 【13】如何在MFC中调用Halcon代码
  8. 数据库服务器文件路径,如何在服务器中找到数据库文件路径
  9. php权限二进制,PHP_二进制交叉权限微型php类分享,靓点:1、多对多交叉场景分配 - phpStudy...
  10. 《STL源码剖析》学习-- 1.9-- 可能令你困惑的C++语法1