js数组+运算符

一维数组:

/*1、定义数组并赋值*/
    var arr=[1,2,3,4,5,"a","b",1.2];//0.1.2.3.4.5 如左边的数组有6位
    /*访问数组的格式:数组元素=数组名[下标值]*/
    var str=arr[4];
    alert(str);  =4
    /*2.创建数组对象*/
    var arr2=new Array();
    /*给数组元素赋值*/
    var arr2=[];
    arr2[0]=1;
    arr2[1]="v";
    arr2[0]="a";/*后面赋值覆盖掉后面的值*/
    alert(arr2[1]);  =1
    /*获取数组长度=数组名。length*/
    var len=arr2.length;
    alert(len);
    alert(arr2[3]);/*未赋值,undefine,定义但没有赋值*/

    </script>

二维数组:

<script type="text/javascript">
    /*--定义二维数组*/
    var arr=[["a","b","c"],[1,2,3],["e","f","g"]];
    //            0            1         2
    /*访问二维数组*/
    alert(arr[1][1]);//第一个中括号是大数组(外面数组),第二个是本身的数组 =1
    /*访问二维数组长度*/
    alert(arr.length);//全部的二维数组长度   =3
    alert(arr[0].length);//第一个一维数组长度 =3

    </script>

运算符:


类型


运算符


算数运算符


+   -    *   /   %   ++   --


赋值运算符


=


比较运算符


>   <   >=  <=   ==   !=   ===   !===


逻辑运算符


&&   ||   !


位运算符


&  |   ~   ^   <<   >>


其它运算符


三目运算符(?:)、逗号运算符、void运算符、typeof、instanceof

常用:i++,++i,i--,--i

不参与运算的时候,自己加1

当参与运算时:

1、a++ 先赋值再+1
    var a=1.
    var b=a++ +1+a++;//先给a赋值后自增+1,a++=1;
    alert(a);//1+1=2
    alert(b);//1+1=2
    1.++a
    var a=1; 2   加几次a增加几次
    var b=++a +1 ++a;
         2   1   3
    先自增+1,再赋值a++=1;
    alert(a); 3
    alert(b); 6
    var x=3;
    x++ =3+1=4;
    var x=4;
    ++x=1+4=5;
    x*10=5*10=50;
    所以:x=5;
        y=3+5+5*10=58;

    var x=3;
    var y=x++ + ++x+x*10;
    alert(x);
    alert(y);

=表赋值

==判断内容,不判断类型 1和“1”

===严格判断

$$两边一样

||一边即可

!相反

三目运算符:

格式:表达式?值1:值2
    运算过程:如果表达式的值为true则结果为值1
            如果表达式的值为false则结果为值2

var a=10;

varb=13;

var max=a>b ?a:b; 如果a大于b,输出a,否则b

alert(max); 13

判断男女:

男:0 女:1

var flag=1;

var sex=flag==0?“男”:“女";

alert(sex)女

原文地址:https://www.cnblogs.com/a199706/p/11110682.html

时间: 2024-10-16 15:45:33

js数组+运算符的相关文章

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScript使用push方法添加一个元素到数组末 JavaScript数组函数unshift、shift、pop、push使用

push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( item1 [,items... ] )参数 参数 描述item1 任意类型添加到当前数组末尾处的元素.items 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个.注意:如果添加的元素类型为数组类型(Array),仍然会被当作一个元素看待,只是这个元素是数组类型而已.如果要合并两个数组,请使

说说js的==运算符和if语句

大家都知道,这两个都与布尔值有关,运算符==会返回一个布尔值,而if()或者三元运算符?:都会去判断布尔值,在js中==运算符和===运算符不一样大家都知道,前面一个会进行类型转化,而后面这个不会,而if()里面也会进行类型转化. 先来说说== 先上几个例子: console.log("123"==123);//true console.log([1,2,3]==123);//false console.log([1,2,3]=="1,2,3");//true co

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( item1 [,items... ] )参数 参数 描述item1 任意类型添加到当前数组末尾处的元素.items 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个.注意:如果添加的元素类型为数组类型(Array),仍然会被当作一个元素看待,只是这个元素是数组类型而已.如果要合并两个数组,请使

js 数组去重的方法总结

想沉淀一下自己.代码改变世界~~~ 1.利用Array.from代码如下 1 var arr = [1,2,3,4,3,2,1] 2 function unique(arr){ 3 return Array.from(new Set(arr)) 4 } 5 console.log(unique(arr)) 2.利用es6(...)拓展运算符.demo 1 var arr = [1,2,3,4,3,2,1] 2 function unique(arr){ 3 return [...new Set(

js扩展运算符

js扩展运算符(spread)是三个点 作用:将一个数组转为用逗号分隔的参数序列. 原文地址:https://www.cnblogs.com/zxyzm/p/10647963.html

关于js数组的一道小考题

网上看到的一道关于js数组的小考题,借此学习练习一下,也是拿来作为博客开篇之作吧! 题目如下: 给定一个随机数组,数组可能包含数组(也就是说数组元素可能为数组).要求用js实现一个函数,返回该数组中所有元素,重复的要求去掉.例如:数组[2,3,[4,6,[3,8]],12,10],返回结果为:[2,3,4,6,8,12,10]. 我的答案如下:(额外增加了排序) 1 var arr = [2,3,[4,6,[3,8,[15,16,[17,18,[1,2,3,[19,20]]]]],[13,14]

js数组知识

js数组 shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined Javascript代码 var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组的长度 Javascript代码 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总

js数组的操作

转载 js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学!呵呵.学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限

js数组小结

1.js数组使用sort()排序 var a = ["1","12","3","4","0"]; document.write(a.sort(function(a,b){ //实现升序排序 return a - b; })); 2.js使用数组实现一些数据结构 栈        push() , pop() 队列 shift() ,  push() 反向队列    unshift() , pop() 其中