欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中的some()方法使用詳解

 更新時間:2015年06月09日 11:12:55   投稿:goldensun  
這篇文章主要介紹了JavaScript中的some()方法使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

 JavaScript數(shù)組some()方法測試數(shù)組中的某個元素是否通過由提供的功能來實現(xiàn)測試。
語法

array.some(callback[, thisObject]);

下面是參數(shù)的詳細(xì)信息:

  •     callback : 函數(shù)用來測試每個元素。
  •     thisObject : 對象作為該執(zhí)行回調(diào)時使用。

返回值:

如果某些元素通過測試則返回true,否則為false。
兼容性:

這個方法是一個JavaScript擴(kuò)展到ECMA-262標(biāo)準(zhǔn); 因此它可能不存在在標(biāo)準(zhǔn)的其他實現(xiàn)。為了使它工作,你需要添加下面的腳本代碼放到頂部:

if (!Array.prototype.some)
{
 Array.prototype.some = function(fun /*, thisp*/)
 {
  var len = this.length;
  if (typeof fun != "function")
   throw new TypeError();

  var thisp = arguments[1];
  for (var i = 0; i < len; i++)
  {
   if (i in this &&
     fun.call(thisp, this[i], i, this))
    return true;
  }

  return false;
 };
}

例子:

<html>
<head>
<title>JavaScript Array some Method</title>
</head>
<body>
<script type="text/javascript">
if (!Array.prototype.some)
{
 Array.prototype.some = function(fun /*, thisp*/)
 {
  var len = this.length;
  if (typeof fun != "function")
   throw new TypeError();

  var thisp = arguments[1];
  for (var i = 0; i < len; i++)
  {
   if (i in this &&
     fun.call(thisp, this[i], i, this))
    return true;
  }

  return false;
 };
}

function isBigEnough(element, index, array) {
 return (element >= 10);
}

var retval = [2, 5, 8, 1, 4].some(isBigEnough);
document.write("Returned value is : " + retval );

var retval = [12, 5, 8, 1, 4].some(isBigEnough);
document.write("<br />Returned value is : " + retval );
</script>
</body>
</html>

這將產(chǎn)生以下結(jié)果:

Returned value is : false
Returned value is : true 

 

相關(guān)文章

  • 淺談JavaScript編程語言的編碼規(guī)范

    淺談JavaScript編程語言的編碼規(guī)范

    本文淺談 JavaScript 編程中關(guān)于編碼規(guī)范的問題,分析其中緣由。希望引起更多 Web 開發(fā)人員對 JavaScript 編碼規(guī)范問題的關(guān)注和對軟件產(chǎn)品質(zhì)量問題的重視
    2011-10-10
  • 深入剖析JavaScript編程中的對象概念

    深入剖析JavaScript編程中的對象概念

    這篇文章主要介紹JavaScript編程中的對象概念,也是JS面向?qū)ο缶幊痰幕A(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • JS獲取表單中的元素和取值方法

    JS獲取表單中的元素和取值方法

    這篇文章介紹了JS獲取表單中的元素和取值方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • js 操作符匯總

    js 操作符匯總

    本文并沒有詳細(xì)的介紹js所有的操作符,只是就js在操作符上與其它常用語言不一樣的獨(dú)特之處列舉一二,了解了這些,至少不會讓我們在讀一些開源框架js代碼時一頭霧水,并且可以讓我們的js代碼更簡潔、更安全(少出bug)。
    2014-11-11
  • JavaScript入門教程(10) 認(rèn)識其他對象

    JavaScript入門教程(10) 認(rèn)識其他對象

    對于需要更好的控制html的一些元素,就需要了解這些了。大家知道就行,有需要時可以再看。
    2009-01-01
  • javascript 學(xué)習(xí)之旅 (3)

    javascript 學(xué)習(xí)之旅 (3)

    第四章 案例研究:javascript美術(shù)館
    2009-02-02
  • Javascript對象字面量的理解

    Javascript對象字面量的理解

    這篇文章主要介紹對Javascript對象字面量的理解,通俗易懂,需要的朋友可以參考下。
    2016-06-06
  • JavaScript中的toDateString()方法使用詳解

    JavaScript中的toDateString()方法使用詳解

    這篇文章主要介紹了JavaScript中的toDateString()方法使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • JavaScript?Hoisting變量提升機(jī)制實例解析

    JavaScript?Hoisting變量提升機(jī)制實例解析

    這篇文章主要為大家介紹了JavaScript變量提升Hoisting機(jī)制實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • BOM中l(wèi)ocation對象的屬性和方法

    BOM中l(wèi)ocation對象的屬性和方法

    這篇文章主要介紹了BOM中l(wèi)ocation對象的屬性和方法,作為前端基礎(chǔ)location對象的屬性方法還是要掌握的,需要的朋友可以參考下
    2023-04-04

最新評論