• JS基础笔记——基础篇


      在这篇主要记述数据类型、变量等。

      一、注释

      注释的作用是提高代码的可读性,注释的内容不会在网页中显示。可分为单行注释与多行注释两种。

      单行注释:在注释内容前加“//

      多行注释:以“/*”开始,以“*/”结束

      二、变量

      从编程角度讲,变量是用于存储某种/某些数值的存储器。

      (1)定义变量用关键字var,语法如下:

      var 变量名;

      (2)命名规则:

      I.变量必须使用字母、下划线、或者美元符开始

      II.可以使用任意多个英文字母、数字、下划线或者美元符组成。

      III.不能使用js关键词与js保留字。

       注意:变量要先声明再赋值。

      变量可以重复赋值。

      在js中区分大小写。

      三、数据类型

      六种数据类型:

      I.Undefined类型:声明变量但是没有初始化。

      Var message;

      Alert(message==undefined); //true

      对为初始化的变量执行typeof操作符会返回undefined值,而对为声明的变量执行typeof操作符同样也会返回undefined值。

      II.Null类型

      Null类型是第二个只有一个值的数据类型,这个特殊的值是null.从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值会返回“object”的原因。

      Var car=null;

      Alert(typeof car);//”object”

      实际上,undefined值是派生自null值的。

      Alert(null==undefined);//true

      III.Boolean类型

      需要注意的是:Boolean类型的字面值truefalse是区分大小写的。也就是说,TrueFalse(以及其他的混合大小写形式)都不是Boolean值,只是标识符。

      要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean(),

      Var message=”Hello world”;

      Var messageAsBoolean=Boolean(message);

      下表给出了各种数据类型及其对应的转换规则:

      数据类型     转换为true的值     转换为false的值

      Boolean       true         false

      String     任何非空字符串      “”(空字符串)

      Number   任何非零数字值(包括无穷大) 0NaN

      Object       任何对象         null

      Undefined     n/a (不适用)       undefined

      IV.Number类型

      (1)浮点数值,所谓浮点数值,就是该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。虽然小数点前面可以没有整数,但我们不推荐这种写法。

      (2)数值范围

      由于内存的限制,ECMAScript并不能保存世界上所有的数值。它能够表示的最小值保存在Number.MIN_VALUE中,在大多数浏览器中年,这个值是5e-324;能够表示的最大值保存 在Number.MAX_VALUE中,在大多数浏览器中,这个值是1.7976931348623157e+308.

      (3)NaN

      在ECMAScript中,任何数值除以0会返回NaN,因此不会影响其他代码的执行。

      它本身有两个特点:

      任何涉及NaN的操作都会返回NaN

      NaN与任何值都不相等包括它本身。

      针对这两个特点,ECMAScript定义了isNaN()函数。

      Alert(isNaN(NaN));//true

      Alert(isNaN(10));//false

      Alert(isNaN(“10”));//false

      Alert(isNaN(“blue”));//true

      Alert(isNaN(true));//false

      (4)数值转换

      3个函数:Number()parseInt()parseFloat().

      V.String类型

      String类型用于表示由零或多个16Unicode字符组成的字符串序列,即字符串。可以由单引号或双引号表示。

      VI.Object类型

      ECMAScript中的对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。

     

      

  • 相关阅读:
    千年不曾看懂《道德经》,直至有了《道德图》!--作者:南山空同
    初探工作流的库表设计
    教你如何快速上手markdown语法,编写技术博客(史上最全最简,用MarkDown写博客)
    面试官:你连RESTful都不知道我怎么敢要你? 文章解析
    Dapper系列 作者:懒懒的程序员一枚
    为何要编写《元灵心经》养、和、消三篇 作者 南山空同
    南山空同《学经》前24章
    ASP.NET Core 2.2 WebApi 系列【九】使用SignalR (作者:tenghao510 ) 学习及内容补充
    Net Core 中WebAPI有关 Session的设置,及获取
    asp.net core系列 WebAPI 作者:懒懒的程序员一枚
  • 原文地址:https://www.cnblogs.com/lsnan/p/5839876.html
Copyright © 2020-2023  润新知