javascript µÄlastIndexOf
½üÈÕÊÕ¼¯ÉÏÍòÐдúÂ룬ÕûÀíһЩ³öÀ´¡£
//V8ÒýÇæµÄʵÏÖ
function ToInteger( n ) {
n = Number( n );
var sign = ( n < 0 ) ? -1 : 1;
if ( n != n ) {
return 0;
}
if ( Math.abs( n ) == 0 || Math.abs( n ) == Number.POSITIVE_INFINITY ) {
return n;
}
return ( sign * Math.floor(Math.abs(n)) );
};
function lastIndexOf= (array,element, index) {
var length = array.length;
if (index == null) {
index = length - 1;
} else {
index = ToInteger(index);
// If index is negative, index from end of the array.
if (index < 0) index = length + index;
// If index is still negative, do not search the array.
if (index < 0) index = -1;
else if (index >= length) index = length - 1;
}
// Lookup through the array.
for (var i = index; i >= 0; i--) {
var current = array[i];
if ((current !== undefined) || i in this) {
if (current === element) return i;
}
}
return -1;
}
Ò»¸öÖØ´óµÄÎóÇøÊÇÒÔΪÔÉúAPI¶¼ÓÃCÓïÑÔʵÏÖ£¬Æäʵ²»È»£¬±ÈÈç»ðºüÓëchromeµÈÒÔËÙ¶ÈÖø³ÆµÄä¯ÀÀÆ÷£¬»ù±¾µÄ²¿·ÖÓÃCÓïÑÔʵÏÖºó£¬ÆäËûÇë¸ßÊָ㶨¡£±Ï¾¹ÓÃÆäËûÓïÑÔÀ´Ä£ÄâjavascriptºÜÈÝÒ×·¸´í£¬±ÈÈçIE6¡£ÍüÁË£¬ÄǶ«Î÷ÊǽÐJScript¡£
//Base2µÄʵÏÖ
function lastIndexOf(array, item, fromIndex) {
var length = array.length;
if (fromIndex == null) {
fromIndex = length - 1;
} else if (fromIndex < 0) {
fromIndex = Math.max(0, length + fromIndex);
}
for (var i = fromIndex; i >= 0; i--) {
if (array[i] === item) return i;
}
return -1;
}
//Prototype1.61µÄʵÏÖ
function lastIndexOf(array,item, i) {
i = isNaN(i) ? array.length : (i < 0 ? array.length + i : i) + 1;
var n = array.slice(0, i).reverse().indexOf(item);
return (n < 0) ? n : i - n - 1;
Ïà¹ØÎĵµ£º
ÓÃJavascriptÈ¡floatÐÍСÊýµãºóÁ½Î»£¬Àý22.127456È¡³É22.13,ÈçºÎ×ö£¿
1. ×µÄ°ì·¨....... [ÎÒ¾ÍÔõô¸ÉµÄ.........]
function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}
2. ÕýÔò±í´ïʽЧ¹ ......
·â×°£ºÍ¨¹ý±Õ°ü²ÅËãµÄÉÏÊÇÕæÕýÒâÒåÉϵķâ×°
<script type="text/javascript">
function myInfo(){
var name ="ÀÏÓã",age =27;
var myInfo = "my name is" + name + "i am" + age  ......
·½·¨Ò»¡¢
NPN_GetURL(m_Instance, "javascript:test()", NULL);
·½·¨¶þ¡¢
NPVariant rval;
NPN_InvokeDefault(m_Npp, objectDisconnect ,NULL, 0,&rval);
NPN_ReleaseVariantValue(&rval);
ÒÔÏÂÊÇjavascript
<script type="text/javascript">
&nb ......
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Power Table</title>
<style>
body{
FONT-SIZE: 9pt; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
input {
FONT-SIZE: 9pt; height: 15pt; width:50px; ......