zoukankan      html  css  js  c++  java
  • javascript面对对象编程指南第二章基本知识

    通常,变量都是用来存储数据的。
    变量的使用通常课分为两个步骤:1 声明变量 2 初始化变量,即给它一个初始值。
    变量名可以由任何数字 字符及下划线组合而成。但不能由数字开头。
    所谓的变量初始化,实际上指的是变量首次被赋值的时机。它可以有以下两种选择:1 先声明变量,然后再初始化。2 声明变量与初始化同步进行。
    同时要注意的是javascript中变量名是区分大小写的。
    操作符,通常指的是能对一两个输入执行某种操作,并返回结果的符号。
    javascript中的基本数据类型:1.数字 2.字符串 3.布尔值 4.undefined 当我们试图访问一个不存在的变量是,就会的得到这个值。除此之外,使用一个未初始化的变量也会如此。 5.null 这是另一种值包换一个值的特殊数据类型。值得是没有值,空值。   值得注意的是javascrit的书库类型主要分为基本类型(也就是上述的五种类型)和非基本类型(即对象)
    typeof 作为一个特殊操作符,该操作符会返回一个代表数据类型的1字符串。他的值包括:'number'.'string'.'boolean'.'undefined'.'object'.'function'
    数字类型可以存储包括:正负整数,浮点数,十六进制数与八进制数,指数,以及特殊数值NaN.iNFINITY.-Infinity.
    在javascript中有Infinity的特殊值。它所代表的是超出了javascript处理范围的数值。但将其用typeof操作符进行操作时,它仍然是一个数字,此列NaN也是如此。
    逻辑运算符 在javascript中,主要有三种逻辑运算符,都是布尔运算。分别是! 逻辑非(反);&& 逻辑与; || 逻辑或。
    在面对操作符的优先级时尽量使用括号,而不是依靠操作符优先级来设定代码的执行顺序,这样才能保证代码的可读性。
    操作符中还需要注意的是==与===,=表示有类型转换的含义,==则当两边的操作数相等时返回ture。在比较操作之前,两边的操作数会被自动转化为相同类型。而===则表示当且仅当两个操作数的值和类型都相同时返回true。这样可以保证幕后不存在任何形式的类型转换。
    绝大多数的值在转换为布尔类型是都会为ture,但以下6中falsy值除外:'',null,undefined,o0,NaN,false.
    数组 就是一个用于存储数据的列表。通常都是从0开始计算个数。我们可以通过方括号中的索引值来访问数组元素。我们可以利用索引来添加更多的元素。可以利用delete操作符来删除元素,且元素被删除以后,数组的长度并不会受到影响。在数组包含数组的情况下,如果想要访问内层数组中的特定元素,我们需要在加一组括号。
    条件与循环 三种形式:if条件表达式。switch语句。while,do-while,for,以及for-in循环。
    代码块,通常指的是包括在0对或多对大括号中的那一段代码。
    在switch语句中,对case进行缩进,并对后面的代码部分进行再次缩进。不要忘了break。
    有时候,会希望省一些break语句,这种方法叫做贯穿,在实际的应用中并不常见。会让人误以为这是遗漏,因此在使用的时候,我们要加上说明。并且尽量使用default语句,这可我们的switch语句在找不到匹配的时候仍然能起到一定的作用。
    在javascript中,循环主要有四种:
    while循环,do-while循环,for循环(初始化,循环条件,自增操作);for-in循环(用于遍历某个数组)。
  • 相关阅读:
    跳跃表原理
    查看Oracle操作历史的试图
    【概念】为什么有时全表扫描比通过索引扫描效率更高
    oracle驱动表以及如何确定驱动表
    SpringBoot学习(三)-----配置Bean
    leetcode 面试题58
    leetcode 1365 有多少小于当前数字的数字
    leetcode 1342 将数字变成 0 的操作次数
    leetcode1313 解压缩编码列表
    leetcode 1071 字符串的最大公因子
  • 原文地址:https://www.cnblogs.com/srtain/p/6505224.html
Copyright © 2011-2022 走看看