javascript笔记4

匿名函数

即时函数

认识数组

创建数组

数组元素的访问(赋值与取值)

数据长度length/元素更新/增加删除

数组遍历

数组中常用方法

数组排序

多维数组

字符串

字符串长度

字符串常用方法

Math对象

function mysum(num1,num2){

return num1+num2;

}

//console.log(mysum(1,2));

//var f=mysum;

//console.log(f(4,5));

function myfunc(s,a,b){

    return s(a,b);

}

console.log(myfunc(mysum,100,200));

var f=function (a, b)

{

return a+b;

}

console.log(f(3,4));


function sum(function(){

//参数传递的作用,这样的函数只执行一次,其他时间不执行

},3,4){

}

即时函数

(function(str){

console.log("function");

})(100)

var arr=[1,2,3,4,5];

console.log(arr[1]);

var arr=[1,2,3,4,5];

for(var i in arr){

console.log(typeof(i));

console.log("arr[%s] = %d",i,arr[i]);

}

创建数组:

var arr = new Array();

console.log(arr);

console.log(arr.length);

var temp_arr = new Array(1,2,3,4,"safe");

console.log(temp_arr);

var arr = new Array(5);

arr[0] = 1;

arr[1] = 2;

console.log(arr);

这样的也是可以,5仅仅是一个建议.
var arr = new Array(5);

arr[0] = 1;

arr[1] = 2;

arr[2] = 1;

arr[3] = 2;

arr[4] = 1;

arr[5] = 2;

console.log(arr);

数组的增删改查
var arr = new Array(5);

arr[0] = 1;

arr[1] = 2;

arr[2] = 3;

arr[3] = 4;

arr[4] = 5;

arr[5] = 6;

//console.log(arr);

console.log(arr.length)  // 6

arr[5] = 100; //修改

console.log(arr);

arr.length=3;

console.log(arr);

arr[10] = 1000;

console.log(arr);

delete arr[1];

console.log(arr);

数组常用方法

var arr = new Array(5);

arr[0] = 1;

arr[1] = 2;

arr[2] = 3;

arr[3] = 4;

arr[4] = 5;

arr[5] = 6;

arr.push(7);

//放到数组最前面

arr.unshift(8);

arr.pop();

//从数组开始删除

arr.shift();

arr.reverse();

var t_arr =  arr.slice(2,4);

console.log(arr);

var str1 = "hello world";

var str2 = new String("hello world");

console.log(str1);

console.log(str2);

//string基本数据类型转化成对象类型

console.log(str1.length);   

console.log(str2.length);

//字符串创建之后,不能改变

str1="good";

str1[1]="xxx";

console.log(str1);

字符串常用方法

var str1 = "hEllo world";

var str2 = new String("hello world");

console.log(str1.charAt(1));

console.log(str1.charCodeAt(1));

console.log(str1.toLowerCase());

console.log(str1.substring(1,5));

console.log(str1.split(" "));

Math函数
console.log(Math.round(3.6));

计算随机数

//0-100

//console.log(Math.random()*(y-x+1)+x);

console.log(Math.random()*100)

你可能感兴趣的:(javascript笔记4)