javascript
Posted 收起你的小情绪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript相关的知识,希望对你有一定的参考价值。
数组:定义 赋值 使用 数组方法
array
var arr=[123,"123"];
定义:
var arr= new Array();//不常用
var arr= new Array(1,2,3,4,5);//不常用
var arr=[123,‘aaa‘,"aaa"];
使用:arr[0] //中括号里面的叫下标
取值:arr[0] =》123
赋值:arr[0]=0; =>[0,‘aaa‘,"aaa"];
var arr=[1,2,3,4,5,6];
0 1 2 3 4 5
数组元素:1 2 3 4 5 6
数组下标:0 1 2 3 4 5(从0开始)
数组长度:arr.length
数组的添加删除:
var arr[6]=7; => [1,2,3,4,5,6,7]
arr.push(123); => [1,2,3,4,5,6,123] 直接加到最后一个
arr[arr.length]=999; [1,2,3,4,5,6,999]
数组遍历:[1,222,333];
for(var i=0; i<arr.length; ++i){
arr[i]
}
var arr=[1,45,56,8,99,32];
var max=arr[0];
var min=arr[0];
for(var i=0; i<arr.langth; +=i){
if(max=arr[i]){
max=arr[i];
}if(min>arr[i]){
min=arr[i];
}
}
一维数组:[1,23]
二维数组:
[
[123,3,4,4,][123,32,42,4,]
]
var arr=[
[123,3,4,4,][123,32,42,4,]
]
arr[0][0];
// 循环 和数组 查找
//顺序查找 二分法查找(排好序的数组)
var arr=[1,2,3,4,5,6,];
var num=1;
for(var i=0; i<arr.length; ++i){
if(num==arr[i]){
alert("在里面");
bleak;
}
}
var arr=[1,2,3,4,5,6,7,8];
var start=0,
end=arr.length-1,
mid=parseInt(start+end)/2;
while(true){
mid=parseInt((start+end)/2;
if(arr[mid]>9){
end=mid;
}else if(arr[mid<9]){
start=mid;
}else{
alert("在里面");
bleak;
}
if(start>=end){
alert("没找到");
bleak;
}
}
//冒序排序(假的)
var arr=[7,1,4,2,3,5,6,8];
for(var i=0; i<arr.lendth; ++i){
for(var j=0; j<arr.lendth;0; ++j){
var temp=0;
if(arr[i] >arr[j]){
temp=arr[i];
arr[j]=arr[i];
arr[i]=temp;
}
}
}console.log(arr);
//6.方法,函数
//语法,定义,调用,参数列表,返回值
//定义:一堆代码的集合
function 方法名(参数列表){
代码
}
方法
function show(){
var arr=[7,1,4,2,3,5,6,8];
for(var i=0; i<arr.lendth; ++i){
for(var j=0; j<arr.lendth;0; ++j){
var temp=0;
if(arr[i] >arr[j]){
temp=arr[i];
arr[j]=arr[i];
arr[i]=temp;
}
}
}console.log(arr);
}
调用:方法名();
show();
var fun=function(){
}
调用:方法名();
fun();
自定义:(function(){
})();
参数列表(形参,实参)
形式参数
写在方法定义的参数列表里
实际参数
写在方法调用的参数列表里
function show(name){
alert(name);
}
show("zhangsan");
function show(a,b){
alert(a+b);
}
show("1+2")
function show(a,b){
alert(a+b);
}
var num1=1,num2=2;
show(num1,num2);
var arr = [1],num=3;
var zhi = indexOfmy(arr,num);
function indexOfmy(arr,num){
var flag = 1,index;
for(var i =0;i<arr.length;++i){
if(arr[i] == num){
flag = 0;
index = i;
}
}
if(flag == 1){
return -1;
}else{
return index;
}
}
以上是关于javascript的主要内容,如果未能解决你的问题,请参考以下文章