js 中的值是什么意思,参数和值有什么区别? js中向对象中添加属性的两种方法?

作者&投稿:尉迟贸 (若有异议请与网页底部的电邮联系)
高中数学里面应该有学过f(x)的吧,这里面f就是函数,x就是参数
有了f(x),就可以传入f(0)或者f(1)来求值了
但是js里面,值的范围就比较广了,可以用变量来接收的都是值,NaN是值,undefined也是值,null,Infinity,0,1,function(){}这些都是
然后参数和值的区别,在于,没有参数的话,没法得到函数外面想要传进来的值
也就是,如果不是f(x) = x + 1,而是只写了f() = x + 1,那么这个函数是不合逻辑的,所以谁也不知道f()会求到什么样的值
或者如果知道“变量”这个定义的话,可以这样理解:“变量”可以用来存“值”,“参数”是一种“变量”

直接复制到html里就能运行,自己看一下吧
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<style type="text/css">
</style>
<body>
<input type="button" name="" onclick="init()"/>

</body>
<script type="text/javascript">

function init(){//init是函数,执行某些操作集合
var a = 1;//a和b都是值
var b = 2;
var c = doPlus(a, b);
alert(c)
}
function doPlus(a, b){//传给另一个函数 a和b就是参数
c = a + b;
return c;
}
</script>
</html>

js 编写一个接收两个参数(数组和值)的函数。 在数组中搜索该值并返回数组中值的出现次数。~

function ind(arr,val){ var num=0; for(var i=0;i<arr.length;i++){ if(arr[i]==val){ num++ } } console.log(num)}ind([0,"55",4,4,"55",5,4,2,3],"55")

视频讲解的是javascript面向对象编程语言中的关于创建对象的知识,重点讲解的是如何创建对象及添加属性,由于属于动态语言,所以我们可以随时的为对象添加属性。