zoukankan      html  css  js  c++  java
  • 关于JavaScript的小笔记

    1、当 JavaScript 中的变量被声明的时候,程序内部会给它一个初始值 undefined。当你对一个值为 undefined 的变量进行运算操作的时候,算出来的结果将会是 NaNNaN 的意思是 "Not a Number"。当你用一个没有 定义 的变量来做字符串连接操作的时候,它会如实的输出"undefined"

    2、在 JavaScript 中所有的变量都是大小写敏感的。这意味着你要区别对待大写字母和小写字母。使用 驼峰命名法 来书写一个 Javascript 变量,在 驼峰命名法 中,变量名的第一个单词的首写字母小写,后面的单词的第一个字母大写。

    3、js中的浮点数:定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数。 语法:parseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:返回解析后的数字

     4、在编程当中,通常通过赋值来修改变量的内容。请记住,先计算=右边,然后把计算出来的结果赋给左边。还有一类操作符是一步到位既做运算也赋值的。这类操作符的其中一种就是 += 运算符。例如:myVar = myVar + 5; 相当于myVar += 5;( 也是把数值 5 加到变量 myVar上。)

     注意:1)与 += 操作符类似,-= 操作符用来对一个变量进行减法赋值操作。myVar = myVar - 5;相当于 myVar -= 5;

               2)*= 操作符是让变量与一个数相乘并赋值。myVar = myVar * 5;相当于 myVar *= 5;

               3) /= 操作符是让变量与另一个数相除并赋值。myVar = myVar / 5;相当于 myVar /= 5;

    不管是myVar += 5; myVar -= 5; myVar *= 5; myVar /= 5;

    数字都在右边,变量在左边;+、-、*、/在左边,等于号在右边。

    也就是说:5 /= myVar;跟myVar =/ 5;是错误的。

    5、反斜杠 () 来转义引号。var sampleStr = "Alan said, "Peter is learning JavaScript".";这标志着提醒 JavaScript 单引号或双引号并不是字符串的结尾,而是出现在字符串内的字符。所以,如果你要打印字符串到控制台,你将得到:Alan said, "Peter is learning JavaScript".

    注意:

     

     

    6、与字符串的数据不可变不同,数组的数据是可变的,并且可以自由地改变。

        例如:1)var ourArray = [3,2,1];
                ourArray[0] = 1;     // ourArray等于 [1,2,1];

                2)var sampleStr = "Alan said";

                sampleStr[0]=m;   //sampleStr等于Alan said;并没有被改变

     7、可以把 多维 数组看作成是一个 数组中的数组。当使用[]去访问数组的时候,第一个[index]访问的是第N个子数组,第二个[index]访问的是第N个子数组的第N个元素。

        例如:var arr = [ [1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14] ];

                 arr[0];    // 等于 [1,2,3]
                 arr[1][2];    // 等于 6
                arr[3][0][1];    // 等于 11

     8、在 JavaScript 中,为了让两个不同的 数据类型(例如 数字字符串)的值可以作比较,它必须把一种类型转换为另一种类型。然而一旦这样做,它可以像下面这样来比较:

       例如:1 == 1 // true
                 1 == 2 // false
                1 == '1' // true
              "3" == 3 // true

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

      例如:3 === 3 // true
                3 === '3' // false ,
    3 是一个 数字 类型的,而'3' 是一个 字符 类型的,所以3不全等于'3'。

      注意:大于等于 运算符( >= )或大于运算符( 来比较两个数字的大小的时候,与相等运算符相似,大于等于 运算符在比较的时候会转换值的数据类型。于等于 运算符( <)或小于于运算符( < )同上;

      例如

           6 >= 6 // true
           7 >= '3' // true
           2 >= 3 // false
          '7' >= 9 // false

     

    9、当代码执行到return语句时,函数返回一个结果就结束运行了,return后面的语句根本不会执行。

     例如:

           

    function myFun() {
      console.log("Hello");
      return "World";
      console.log("byebye")
    }
    myFun();

    上面的代码输出"Hello"到控制台、返回 "World",但没有输出"byebye",因为函数遇到return语句就退出了。

     

     

  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/caojiayan/p/6166357.html
Copyright © 2011-2022 走看看