zoukankan      html  css  js  c++  java
  • 初识JavaScript

    所有的js要放在<script></script>标签中

    Var age=19; 根据值动态分配类型空间,不需要声明变量的类型 ---js是动态语言 但每次都检查 效率低 不过优化了(Java是静态语言)~

    Var a=10;

    Var b=20;

    Var c=a+b;  //30

    Var a=10;

    Var b=20;

    Var c=b-a;  //10

    Var a=10;

    Var b=”20”;

    Var c=b-a;  //10

    Var a=10;

    Var b=”20”-0; //string20转为int 20

    Var c=b-a;  //10

    Var a=”10”;

    Var b=”20”;

    Var c=b-a;  //10

    两个操作数相加 若有一个是字符串 结果则是拼接

    两个操作数相减 若有一个是字符串 自动转型 再运算

    将字符串转为整形 var d=parseInt(a); //将“10”转为10

    Var n=31/2 //15.5 js中没有取整/

    要想强制转换取整 则强制性转换

    Var m=parseInt(n);

    循环 int换为var即可

    For(var i=0;i<10;i++){

    M++;

    }

    数组:

    1. 通过new 通常不用

    Var arr=new Array();

    1. 固定大小

    Var arr1=new Array(10);

    3.直接初始化

    Var arr1=new Array(123456);

    常用以下方法声明:

    Var arrs1=[];

    Var arrs2=[1,2,3,4,5];

    Var arrs2=[1,2,3,4,5,”哈哈”,2.4];

    For(var i;i<arrs2.length;i++)

    {

    Alert(i);

    }

     这里的数组相当于ArraryList 自动长度!

    //这里i是索引

    For(var i in arrs2)

    {

    Alert(arrs2[i]);

    }

    方法:

    Var arr=[];

    放数据 one or more 数据(从后面添加)

     Arr.push(“Hool”);

    Arr.push(10);

    Arr.push(20);

    Arr.push(30);

    Arr.push(40);

    pop删除并返回最后一个元素

    Var v40=Arr.pop(40); //40

    向数组的开头添加one or more 数据 并返回新的数组的长度 函数 unshift()

    Var length=Arr.unshift(40);//长度是4

    Var length1=Arr.unshift(40,50,60);//长度是6

    //添加多个数据

    Arr.push(7080);

     Alert(arr); //全都打印了 不用遍历

    //删除第一个数据并返回

    Var m=arr.shift(); //m=10

     Join?

    reverse函数:将数组元素顺序颠倒

    Arr.sort() 没有参数 则按照第一个字母的ASCII排列 12  34  23  7排完就是 12 23 34 7

    Arr.sort(function(a,b){return a-b}); //a-b升序排序 b-a降序

     返回新的数组

    Var newArr=Arr.sort();

    shift函数:移除数组中的第一个元素并返回该元素

    Obj.slice(start,end) 返回一个数组的一段,得到一个新数组。注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素,

    Splice() 删除和替换splice(开始的索引,删除几个,要替换成什么);

    <!DOCTYPE html>

    <html>

    <head lang="en">

        <meta charset="UTF-8">

        <title></title>

        <script>

            //数组定义1 通过new关键字

            var array1=new Array();//创建一个空数组

            var array2=new Array(10);//创建一个长度为10的数组

            var array3=new Array(1,2,3,5,6,7);//创建一个含有初始值的数组

            //数组定义2

    //        for(var i=0;i<array5.length;i++){

    //            alert(array5[i]);

    ////        }

    //        for(var i in array5){

    //            alert(array5[i]);

    //        }

            var array4=["王五","赵六","小七"];//通过字面量方式定义一个空数组

    //        array4.push("张三","李四","王二麻子");

    //        array4.push("李四");

    //        var last= array4.pop();//

    //        var length=array4.unshift("张三","李四","王二麻子");

    //         var first= array4.shift();

    //        var str=array4.join("===");

    //        alert(str);

    //        var arr=array3.concat(array4);

    //        alert(arr);

    //        var array5=[14,132,13,4,25,6,7,18,9];

    //        var newArray=array5.sort(function(a,b){

    //            return b-a;

    //        });

            var array5=[1,2,3,4,5,6,7,8,9];

    //        array5.reverse();

    //        var newArray=array5.slice(1,5);

            array5.splice(3,3,array4);

            document.write(array5);

        </script>

    </head>

    <body>

    </body>

    </html>

  • 相关阅读:
    TYVJ P1092 麻将
    BZOJ 1020——[SHOI2008]安全的航线flight
    JSOI2008 火星人prefix
    Silverlight下“DataGrid”和“Pdf”导出
    Jquery实现“Iframe”页面切换
    遍历表,执行存储过程的方法
    “JS”和“Aspx”之注册“JS脚本”、刷新页面、TreeNode下JS连接设置
    WeatherWebService
    WCF方法“异步调用”的“同步问题”
    “Silverlight”中获取“HTML元素和参数”及JS交互
  • 原文地址:https://www.cnblogs.com/ztt0918/p/8184504.html
Copyright © 2011-2022 走看看