关于函数:函数function
-函数也是一个对象
-函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码)
-函数中的可以保存一些代码在需要的时候调用
-使用typeof检查一个函数对象时,会返回function
函数的创建:
使用构造函数创建一个函数对象
使用函数声明创建一个函数
使用函数表达式创建一个函数/匿名函数
函数的参数:
调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接收到非方的参数,如果有可能则需要对参数进行类型检查
调用函数时,解析器也不会对检查实参的数量多余的参数将不会被贬值,如果实参少于形参的数据,则没有对应实参的形参是undefined
函数的返回值:
可以通过return来返回函数的返回值
语法:return 值;
return 后面值将会作为函数的执行结果返回,可以定义一个变量来接收函数的返回值 在函数return语句都不会执行,如果return语句后不跟任何值,就相当于undefined
Math对象
.它不是一个构造函数,属于一个工具类不用创建对象,它里面封装了数学运算相关的属性和方法
.Math.ceil() - 可以对一个数进行向上取整,小数位只要有值就自动进1
.Math.floor() - 可以对一个数进行向下取整,小数部分会被舍掉
.Math.round() - 可以对一个数进行四舍五入取整
JavaScript包装类
.String() - 可以将基本数据类型字符串转换为String对象
.Number()- 可以将基本数据类型的数字转换为Number对象
.Boolean()- 可以将基本数据类型的布尔值转换为Boolean对象
元素节点的属性
• 获取:元素对象.属性名
例:element.value
element.id
element.className
• 设置,元素对象.属性名=新的值
例:element.value = "hello"
element.id = "id01"
element.className = "newClass"
其他属性
nodeValue
– 文本节点可以通过nodeValue属性获取和设置文本节点的内容
innerHTML
– 元素节点通过该属性获取和设置标签内部的html代码
在 Lambda 表达式中,输入参数是 Lambda 运算符的左边部分。它包含参数的数量可以为 0、 1 或者多个。只有当输入参数为 1 时,Lambda 表达式左边的一对小括弧才可以省略。输入 参数的数量大于或者等于 2 时,Lambda 表达式左边的一对小括弧中的多个参数质检使用逗 号(,)分割。
示例 1、
下面创建一个 Lambda 表达式,它的输入参数的数量为 0.该表达式将显示“This is a Lambda expression”字符串。
()=>Console.WriteLine("This is a Lambda expression.");
由于上述 Lambda 表达式的输入参数的数量为 0,因此,该 Lambda 表达式的左边部分的一 对小括弧不能被省略。
示例 2、 下面创建一个 Lambda 表达式,它的输入参数包含一个参数:m。该表达式将计算 m 参数与 2 的乘积。
m=>m*2;