javascript 中, '5' + 3 的运算结果为 53, 当执行加法运算时,因为第一个操作数'5'为字符串形式,所以优先采用字符串连接。
创新互联建站是一家专注于成都做网站、成都网站制作与策划设计,安远网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:安远等地区。安远做网站价格咨询:028-86922220
而 '5' - 3 的运算结果为 2,因为减法运算时,会尝试将操作数转换为 Number,再进行运算。所以 等同于 5 - 3,结果为 2。
同理,3 + 3 + '5',计算结果应为 '65' (string), 从左到右计算,3 + 3,因为两个操作数都是 number,所以直接加法,结果为6,再计算 6 + '5',因为有一个操作数是 string,所以按字符串连接,结果就是 '65'。(以示区别,将字符串类型的用单引号括起来方便识别)
var str = prompt("输入","请输入5个数字,用','分隔!"),
arr = str.split(","),
i = 0, len = arr.length,sum=0;
for(;ilen;i++){
sum += parseFloat(arr[i]);
}
alert(sum/arr.length);
string dir = basename(fullPath);
if(!_fileUtils-isDirectoryExist(dir)) {
if(!_fileUtils-createDirectory(dir)) {
// Failed to create directory
CCLOG("AssetsManagerEx : can not create directory %s\n", fullPath.c_str());
unzClose(zipfile);
return false;
}
js里有个Math.max可以直接找出一串数字的最大值
用法
var max=Math.max(1,2,3,4,5);
console.log(max) //5
如果这5个数是数组 可以用apply方法
var max1=Math.max.apply(this,[1,2,3,4,5]);
console.log(max1);
可以将这五个数装入数组中然后用冒泡或选择从大到小排序一下再输出第一个元素。 SCRIPT LANGUAGE="JavaScript"
!-- var arr=new Array();
for(i=0;i5;i++)
{
arr[i]=Math.floor(Math.random()*100);//随机产生5个100以内的整数
} //由大到小
for(a=0;aarr.length;a++)
{
for(b=0;barr.length-a;b++)
{
if(arr[b]arr[b+1])
{
temp0=arr[b+1];
arr[b+1]=arr[b];
arr[b]=temp0;
}
}
}
document.write("由大到小排序:"+arr);
document.write("最大数为:"+arr[0]); /SCRIPT
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款