zoukankan      html  css  js  c++  java
  • javascript variables 变量

    一,调试方法:

    1.document.write();       直接在网页中显示。

    2.alert();                       弹窗显示。

    3.console.                     调用检查元素中的console项。

    二,索引:数组索引的使用与字符串索引一样,不同的是,通过字符串的索引得到的是一个字符,通过数组索引得到的是一个条目。与字符串类似,数组也是基于零的索引,因此数组的第一个元素的索引是 0

    三,“推”入:                 myArray.push(xxx);推入的参数在最后;

                                            myArry.unshift(xxx);推入的参数在开头;

    四,“抛”出:

                            var myArray = [["John", 23], ["cat", 2]];

                             var removedFromMyArray = myArray.pop();------------------------抛出的是最后一个参数;
                             结果是:                myArray = [["John", 23]]        removedFromMyArray =  ["cat", 2];

              myArry.shift(xxx);---------------------抛出的是第一个参数;

    五,         写一个函数 queue ,用一个数组arr和一个数字item作为参数。数字item添加到数组的结尾,然后移出数组的第一个元素,最后队列函数应该返回被删除的元素。

        function queue(arr, item) {
        arr.push(item);

        item=arr.shift(arr);

        return item;
        }

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

        console.log("Before: " + JSON.stringify(testArr));
        console.log(queue(testArr,6));// Modify this line to test
        console.log("After: " + JSON.stringify(testArr));

            输出结果:Before: [1,2,3,4,5]

                 1 

                 After: [2,3,4,5,6]

    六,    全等(===)是相对于相等操作符(==)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型

          举个例子

    3 === 3 // true
    3 === '3' // false

    3==“3” // true

                   书写:                  function myTest(val) {

                                              if (val===7) { 
                                              return "Equal";
                                               }
                                              return "Not Equal";
                                              }

                                        myTest("7");                    输出结果:Not Equal

    七,写一个测试 val的switch语句,并且根据下面的条件来设置不同的answer

    1 - "alpha"
    2 - "beta"
    3 - "gamma"
    4 - "delta"
    
    function myTest(val) {
    var answer = "";
    switch(val){
    case 1:
    answer="alpha";
    break;
    case 2:
    answer="beta";
    break; 
    case 3:
    answer="gamma";
    break; 
    case 4:
    answer="delta";
    break;
    }
    return answer; 
    }
    
    myTest(4);
    

      

    八,有两种方式访问对象属性,一个是点操作符(.),一个是中括号操作符([])。

          当你知道属性的名称的时候,使用点操作符。

    这是一个使用点操作符读取对象属性的例子:

    var myObj = {
        prop1: "val1",
        prop2: "val2"
        };
      var prop1val = myObj.prop1;         // val1
      var prop2val = myObj.prop2;         // val2
    

      

    实例:var testObj = {
            "hat": "ballcap",
            "shirt": "jersey",
            "shoes": "cleats"
            };
    
         var hatValue = testObj.hat;      
         var shirtValue = testObj.shirt;    
      

     九,,随机数。

    var a = Math.random();这就表示a为0~1之间(包含0不包含1)的随机数。

    以此类推,Math.random()*10;表示0~10之间的随机数。

    Math.random()*(max-min+1)+min;表示min和max之间的随机数。

    Math.floor(Math.random()*10);表示0~10之间的随机整数。

     十,,用%来取余。

    在数学中,看一个数是奇数还是偶数,只需要看这个数除以2得到的余数是0还是1。

    17 % 2 = 1 (17 is 奇数)
    48 % 2 = 0 (48 is 偶数)

    十一,,

    在 JavaScript 中,你可以通过在引号前面使用 反斜杠 () 来转义引号。

    var sampleStr = "Alan said, "Peter is learning JavaScript".";

    十二,,

  • 相关阅读:
    公司系统缓慢-分析数据库CPU过高原因-连接数
    克隆虚拟机的相关设置
    centos7基本设置和优化
    遇到的问题和解决集中
    chrome优化调教
    shell三剑客之小弟grep
    迭代器和生成器
    函数进阶
    函数介绍&参数的使用
    文件处理中光标的移动以及文件的修改
  • 原文地址:https://www.cnblogs.com/GUOZHENY/p/6019153.html
Copyright © 2011-2022 走看看