在JAVA中我们为了提高代码的复用性,可以使用方法 。同样,在JavaScript中可以使用函数来完成相同的事情。JavaScript中的函数被设计为执行特定任务的代码块,方便程序的封装复用。在JS中,需要通过关键字function来定义。接下来我们学习一下JavaScript中定义函数的2种语法:
function fun1() {
console.log("hello world");
}
fun1();
function fun2(a) {
console.log("接收到的参数为:" + a);
}
fun2("hello world");
function fun3() {
return "hello world";
}
console.log(fun3());
// //匿名函数
var add = function (a, b) {
return a + b;
}
// console.log(add(1, 2));
// //箭头函数
// var add = (a, b) => {
// return a + b;
// }
let result = add(10, 2);
console.log(result);
//立即执行函数
console.log((function (a,b) {
return a + b
})(2, 3))
// console.log(((a, b) => {
// return a + b
// })(3, 4))
Array对象时用来定义数组,创建语法格式2种和部分属性用法如下:
//数组
var arr1=new Array(1,2,3,4,5);
var arr2=[5,4,3,2,1];
console.log(arr1);
console.log(arr2);
console.log(arr1[0]);
console.log(arr2[0]);
//添加数组元素
arr1[10]=100;
console.log(arr1);
console.log(arr1[9]);
//arr1[9]="a";
console.log(arr1);
//数组属性
var arr=new Array(1,2,3,4,5);
//数组长度
console.log(arr.length);
//遍历数组元素
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
//push方法在数组末尾插入元素
arr.push(6,7,8,9,0);
console.log(arr);
//pop方法移除数组中最后一个元素
arr.pop();
console.log(arr);
//splice 第一个元素代表移除元素的位置,第二个元素代表移除元素的个数
arr.splice(3,2);
console.log(arr);
String对象的创建方式有2种和部分属性用法:
//字符串
var str1 =new String('hello string');
var str2 ='hello string';
var str3 =' hello';
var str4 ='abcdefg';
console.log(str1);
console.log(str1.length);
//charAT() 返回指定位置的字符
console.log(str2.charAt(2));
//indexOf()检索某个字符在字符串中的位置
console.log(str1.indexOf('l'));
//trim去除字符串两边的空格
console.log(str3.trim());
//substring 截取字符串
//第一个元素代表要截取元素的开始位置 第二个元素代表要结束元素的索引的位置不包含
console.log(str4.substring(1,4));