js基础第三天(数组)

今天注意学习了数组,上午做了一个案例没鼓捣了半天才弄明白。今天数组的内容整理的不多,明天还需要深入了解,这块内容很重要,还有函数。

数组

使用单独的变量名,储存多个值。

用new方法来创建一个数组(不是很常用);

var ary1=new Array(); //用于在单个变量中存储多个值
var my=new Array(3)
    my[0]="sa"
    my[1]="2"
    my[2]=3
var my=new Array(1,2,3)
    alert(my)

直接创建一个数组, 通过索引值给数组赋值(经常用)

script type="text/javascript">
var ary1=[];
    ary1[0]=12;
    ary1[1]=23;
    ary1[2]="中国人";
    ary1[3]="美国人";
alert(ary1)
</script>

数组的初始化

var ary1=[12,23,45,"中国人","34"];
alert(ary1)

数组的遍历(把每个数组里的值读一遍)

var ary1=[12,23,45,"中国人","34"];
    for(i=0; i<5;i++){
        alert(ary1[i]);
    };

数组数据的个数 length属性

通过数组名.length获取数组长度(元素个数)

var ary1=[12,23,45,"中国人","34",5,5,8,8,6,2];
    for(i=0; i<ary1.length;i++){
        alert(ary1[i]);
    };
</script>

数组合并(concat)

var ary1=[12,23,45,"中国人","34",5,5,8,8,6,2];
var ary2=["试试","试试","试试","试试","试试","试试"]
var ary3=["1","1","1","1","1"]
var ary4=ary2.concat(ary1,ary3);
alert(ary4)

Join方法 返回一个字符串

var ary1=[12,23,45,"中国人","34",5,5,8,8,6,2];
var ary2=ary1.join("-")
alert(ary2);

案例

var ary1=[];
for(var i=1; i<=10; i++){
    ary1[i]=i;
}
    alert(ary1)
</script>

找出数组中偶数

var ary1=[1,2,3,4,5,6,7,8,9];
for(var i=0; i<=ary1.length;i++){
    if(ary1[i]%2==0){
        console.log(ary1[i])
    };
};
时间: 2024-10-10 07:35:51

js基础第三天(数组)的相关文章

js 基础知识 对象与数组

对象是一种无序属性的集合,每个属性都有自己的名字和值. 对象的创建有很多种,我在第一章已经说过了. 如何遍历一个对象: var x;var txt="";var person={fname:"Bill",lname:"Gates",age:56}; for (x in person)       //x其实是一个变量,代表的是person对象的属性{txt=txt + person[x];              //person[属性]  等

JS基础(三)

25.使用JS操作CSS样式 DHTML表示动态HTML(Dynamic HTML,DHTML),不是标记语言,只是一种由微软提出的网页脚本化概念,目标是结合JS+HTML+CSS设计动态特效,得到很多浏览器厂商支持. CSS脚本化应用:显隐特效.尺寸缩放.对象定位.视图控制.透明设计.对象交互.UI交互 CSS脚本属性名规范:驼峰式命名法重命名CSS属性名,去掉CSS的连字符(css属性float在脚本中用cssFloat表示):elementNode.style.width="100px&q

React.js 基础入门三 ---组件状态state

React 组件实例在渲染的时候创建.这些实例在接下来的渲染中被重复使用,可以在组件方法中通过 this 访问.唯一一种在 React 之外获取 React 组件实例句柄的方式就是保存React.render 的返回值.在其它组件内,可以使用 refs 得到相同的结果(后面会简单解释refs). 从上几章的学习,我们可以这么理解组件,学过php的Yii框架的都知道widget组件,react.js定义一个组件,通过在组件中定义各种'方法','属性'最后通过render来渲染这个组件. 其中<组建

JS基础(三)语句

一.判断语句(PS:一般情况下判断条件最终应该是一个布尔值.) 1.if语句 1)基本格式 if(判断条件){ 如果判断条件成立则执行的语句 }else{ 如果判断条件不成立则执行的语句 } 2)扩展格式(二路选择语句) if(判断条件){ 如果判断条件成立则执行的语句 }else{ 如果判断条件不成立则执行的语句 } 3)扩展格式2 if(条件1){ 如果条件1成立时执行的语句 }else if(条件2){ 如果前面的条件不成立,条件2成立时执行的语句 }...else{ 当所有条件不成立时执

js基础第三天(for 循环)

今天学习了for循环,这个是很重要的知识点,工作中经常用到,配合if循环.一点要弄明白. 发现这几天自己又晚睡了,唉,又失控了.啊啊,导致眼睛不舒服. for循环 for(定义变量: 条件表达式: 自增自减){ 循环体代码 } 执行顺序 1.首先定义变量 2.如果条件表达式结果为ture的时候,执行for循环体里的代码,如果为false,循环体代码终止执行 3.先执行变量和条件表达式循环一次,在执行自增自减 <script type="text/javascript"> f

js 基础第三天(函数)

函数的内容确实是js重中之重. 函数作用 1.封装代码 2.代码复用 函数语法 函数就是包裹在花括号中的代码块,前面使用的关键词function function 函数名(){ 这里是要执行的代码 } function()构造函数 <script type="text/javascript"> var x=new Function("a","b","return a*b") document.getElementB

js基础--javascript基础概念之数组(二)

js基础--javascript基础概念之数组 数组栈方法 数组可以像栈一样.栈是一种先进后出的数据结构,最先添加的数据最后一个出来.栈方法添加数据也称为 推入  移除数据称为 弹出. js为数值栈方法提供了 push()   和  pop() ;  两个方法. push() push() 方法接受参数就是你要添加进入到数组的值.push()  方法会将他们逐一添加到数组的末尾  数组的length属性会跟着更新数据. *push(多个数组元素值) 返回的修改后的数组长度 var array =

js基础--javascript基础概念之数组

js基础--javascript基础概念之数组 在ECMAScript 中 ,数组是很常用的数据类型,js中的数组和其他很多语言的数组有明显的区别.js的数组可以保持任何类型的数值,一个数组中可以保存着多个不同类型的数值.js数组大小(长度)是可以调整的.可以随着数据的添加自动增长数组长度. 创建数组: 一.数组字面量 数组字面量由一对包含数组项的方括号[]表示. var array = [ 'kin', 'cheong', 'change', 'hello', 'haha', 'hi' ];

JS基础知识回顾:引用类型(三)

ECMAScript通过RegExp类型来支持正则表达式. 使用类似Perl的语法就可以创建一个正则表达式:var expression=/pattern/flags; 其中模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类.限定符.分组.向前查找以及反向引用. 每个正则表达式都可以带有一个或多个标志(flags),用以标注正则表达式的行为. 正则表达式的匹配模式只是下列三个标志: g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即