首页 > 编程语言 >JavaScript的函数

JavaScript的函数

时间:2022-08-28 20:00:06浏览次数:53  
标签:arr 函数 JavaScript alert length arguments 数组 var

//alert是JavaScript语言提供的一个警告函数
//它可以接收任意类型的参数,这个参数就是警告框的提示信息

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var arr = []; //定义一个空数组
//alert(arr.length); //0

arr[0] = 12;
//alert(arr[0]); //12
//alert(arr.length); //0

//javascript语言中的数组,只要我们通过数组下标赋值,那么最大的下标值,就会自动的给数组做扩容操作
arr[2] = "abc";
//alert(arr.length); //3
//alert(arr[1]); //undefined

//数组的遍历
for (var i = 0; i < arr.length;i++){
alert(arr[i])
}
</script>
</head>
<body>

</body>
</html>


 

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隐形参数</title>
<script type="text/javascript">
function fun(){
/*alert(arguments.length);

alert(arguments[0]);
alert(arguments[1]);
alert(arguments[2]);*/

for (var i = 0;i < arguments.length;i++){
alert(arguments[i]);
}
alert("无参函数fun()");
}

//fun(1,"add",true);

//需求:要求编写一个函数,用于计算所有参数相加的和并返回
function sum(num1,num2){
var result = 0;
for (var i = 0 ;i < arguments.length;i++){
if (typeof(arguments[i]) == "number"){ /*在这里可以筛选,在这里判断是数字类型才相加,如果不是数字类型就不相加*/
result += arguments[i];
}
}
return result;
}

alert(sum(1,2,3,4,"abc",5,6,7,8,9)); /*如果全部是数字的话就会相加,如果有其他类型的话就会拼接*/
</script>
</head>
<body>

</body>
</html>

 

标签:arr,函数,JavaScript,alert,length,arguments,数组,var
From: https://www.cnblogs.com/HWZ1/p/16633506.html

相关文章

  • JavaScript基础介绍三(事件)
    原生js事件绑定我们直接写几个案例,看懂即可开关灯案例变色<script>letbtnEle=document.getElementById('d2')letdivEle=document.getElementById('......
  • 初识JavaScript
    目录JS的组成JS有三种书写位置:行内、内嵌、外部1.行内式JS2.内嵌式JS3.外部式JSJS注释JS输入输出语句变量1.声明变量2.赋值3.变量的初始化4.变量扩展5.变量命名规范数据......
  • 为什么Go源码中有些函数没有函数体?
    在Go源码中,有时候我们点开查看,会发现这样的东西:这些是没有函数体的,这是为什么呢?这些是runtime的,也就是实现不是用Go写的,这一类方法,有些用汇编写的,有一些用C写的,可......
  • 初识JavaScript
    目录JS的组成JS有三种书写位置:行内、内嵌、外部1.行内式JS2.内嵌式JS3.外部式JSJS注释JS输入输出语句变量1.声明变量2.赋值3.变量的初始化4.变量扩展5.变量命名规范数据......
  • C++ 用函数打印员工的平均工资
    #include<iostream>#include<windows.h>#include<string>usingnamespacestd;floataverageSalary(intn[],inti){floatsum=0;for(intx=0;x......
  • leetcode-793. 阶乘函数后 K 个零
    793.阶乘函数后K个零图床:blogimg/刷题记录/leetcode/793/刷题代码汇总:https://www.cnblogs.com/geaming/p/16428234.html题目思路首先我们令\(zeta(x)\)为\(x!\)......
  • javascript(一) Array对象, Object对象, this关键字,短路操作,Set集合,Map集合和String字
    javascript基础1,主要写(==和===的区别),Array对象,Object对象,this关键字,短路操作,Set集合,Map集合和String字符串操作。1.==,===1.===在js中需要值相等类型相等......
  • JavaScript Window Location
    JavaScriptWindowLocation https://www.w3school.com.cn/js/js_window_location.aspwindow.location对象可用于获取当前页面地址(URL)并把浏览器重定向到新页面。Win......
  • C++函数名称作为参数
    1#ifndefCHANPROJECT_VECTOR2D_H2#defineCHANPROJECT_VECTOR2D_H3#include"ChanGlobal.h"45namespaceCommon{6template<typenameT>7cl......
  • Pycharm自动添加函数注释参数失效
    问题:Pycharm自动添加函数注释参数失效解决办法:File>settings>PythonIntegratedTools>Docstrings>Docstringformat:reStructuredText 修改之后的效果: ......