首页 技术 正文
技术 2022年11月6日
0 收藏 423 点赞 278 浏览 2849 个字

  今天学习的主要内容:

    javascript:

      1、if语句,switch语句,while循环以及for循环;

        1)if语句

          if(boolean){};

          if(boolean){} else if(boolean);

          if(boolean){} else if(boolean) else{};

        2)switch语句

          switch(var){case one:code block;break; case two:code block;break; default:code block;break;};

        3)while循环

          while(boolean){ code block;};

        4)for循环

          for(var;boolean;var++){ code block;};

      2、创建数组的方式,定义函数以及函数的返回值,匿名函数;

        1)创建数组的方式

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

          var arr = new Array();

          var arr = new Array(1,2,3,4,5);

        2)定义函数以及函数的返回值

          function functionName(var1,var2…varN){code block;};

        3)匿名函数

          var func = function(){ code block};

      3、拷贝传值以及引用传值;

        1)拷贝传值

          var a = 10;  var b = a;  a = 20;  document.write(b);  result:10;

        2)引用传值

          var a = [1,2,3];  var b = a;  a[1] = 20;  document.write(b[1]);  result:20;

        基本数据类型使用“拷贝传值”;复合数据类型使用“引用传值”。拷贝传值是将一个变量的值“拷贝”一份,传递给另一个变量,两个变量是相对独立的,改变其中一个变量的值,不会影响另一个变量的值;引用传值是将一个变量的数据地址“拷贝一份”,传递给另一个变量,因为都指向一块相同的内存地址,所以改变其中一个变量的值的同时也会改变另一个变量。

      4、二维数组;

         var arr = [

              [1,2,3,4],

              [4,3,2,1] 

              ];

      5、自定义对象;

        var obj = {name:”juncx”,age:17};

      6、字符串对象,数组对象,Math对象;

        1)字符串对象常用属性以及方法

          var str = “abcdaB”;  //变量str

            str = str.length;  alert(str);  result:6  //取字符串str的长度

            str = str.indexOf(“c”);  alert(str);  result:2  //取子字符串”c”在字符串str中的起始位置

            str = str.lastIndexOf(“a”);  alert(str);  result:4  //取字符串”a”在字符串str中的最后位置

            str = str.sub(1,2);  alert(str);  result:bc  //取从下标为1开始,长度为2的子字符串

            str = str.substring(1,2);  alert(str);  result:b  //取从下标为1开始,到下标为2(不包括)的字符串

            str = str.toUpperCase();  alert(str);  result:ABCDAB  //把字符串str内容转换为大写

            str = str.toLowerCase();  alert(str);  result:abcdab  //把字符串str内容转换为小写

            str = str.charAt(0);  alert(str);  result:a  //取出下标为0的字符

            str = “abc,def,ghi”;  //重新定义str变量

            str = str.split(“,”); alert(str);  result:[“abc”,”def”,”ghi”]  用逗号分隔字符串,结果是一个数组

            var arr = [“juncx”,”16″,”男”];  //定义一个数组

            str = arr.join(“.”);  alert(str);  result:juncx.16.男  //把数组arr的数据放入字符串str中,并用小数点连接

        2)数组对象

          var arr = new Array();  //创建一个空的数组对象

          arr[0] = “juncx”;

          arr[1] = 17;

          for(var i = 0;i<arr.length;i++){ document.write(arr[i]); }  result:juncx,17

          arr.reverse();  for(var i = 0;i<arr.length;i++){ document.write(arr[i]); }  result:17,juncx  //反转数组中的元素

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

          for(var i = 0;i<ar.length;i++){ document.write(ar[i]); }  result:3,2,5,4,1

          arr.sort();  for(var i = 0;i<ar.length;i++){ document.write(ar[i]); }  result:1,2,3,4,5  //对数组排序

       3)Math对象

          生成随机数:  var random = new random();  //只能生成0-1之间的数,如果要生成10-20、5-15之间的数怎么办呢?

          random = parseInt(random*(max-min)+min);  //max指的是要生成数的最大数,min指的是要生成数的最小数

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,031
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,520
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,368
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,148
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,860