Javascript基础--数据类型

一、基本数据类型

  1、字符类型:表示字符的类型,例:‘aaa‘,"aaaa",‘123456‘,‘‘(空字符)

  2、数字类型:表示数字的类型,例:0,1,3.1415936等

      特殊数字类型:Infinity无限大,对应-Infinity表示数字无限小

             NaN(Not a Number),NaN是个特殊的数字类型不于任何数字相等,与自己也不相等,只能通过isNaN()判断该值。

  3、布尔类型:表示真假的值,只有true,false两个值。

二、复合数据类型

  1、数组:数据元素的组合,包括元素和下标组成(下标从0开始编号)。

      数组运算符是[],可以通过[]进行元素读取、赋值操作。

  2、对象:对象是数据的集合,数据可以为基本类型,复合类型。

       对象有属性和方法,例:document.write()是方法操作. document.fgColor是属性。

三、特殊数据类型

  1、函数:可以执行的代码块,可以一次定义多次执行。

       可以定义一个或多个参数,调用时参数数目可不相等。

       可以返回值,也可以不返回值

  

  2、null:空类型,该类型非基础类型、非复合类型,就是一个空。

  3、undefined:未定义类型

四、数据类型转换

  1、空、0,null.undefined为bool时为false,其余为true.

  2、纯数字串可以转换为数字,否则转换为NaN,或者是部分数字。

  3、布尔值可转数字,true转为1 ,false转为0,转字符串时加引号。

  4、null转数字时为0,undefined转数字时为NaN.

五、直接量

  1、直接量:在程序中直接显示出来的量,包括字符串直接量、数字直接量等,所有数据类型都有直接量。

    1.1、字符串直接量:使用成对的"或‘引起来的量。\是转义字符可以转义各种特殊字符。例如\‘表示转义后的‘,此处‘是一个普通的字符不属性字符串开始结束标志。

    1.2、数字直接量如var b=20,此处20就是数字直接量。数字直接量包括多种:十进制、八进制、浮点类等。

    1.3、布尔直接量true,false;

    1.4、数组直接量,表示数组内容的直接量,例:[10,"aabc",,true].

    1.5、函数直接量,没有函数名称的函数变量如:var  myFun=function(a,b){a+b},此处即为函数直接量。

    1.6、对象直接量:var obj= {"name":”mopheify","age":20};

    1.7、特殊直接量:var nullobj=null为特殊null直接量。var undefinedobj=undefined为undefined直接变量。

六、变量

  1、变量顾名思义会改变的量,用于存放数据的容器。

    1.1、以字母、下划线(_)或美元符号($)开头,后跟字母、数字、下划线(_)或美元符号($)。不能有空格、其他标点。

    1.2、区分大小写,var name="";和var NAme=""是两个完全不同的变量。

    1.3、不能与保留字相同。

    1.4、命名规则: Pascal命名所有单词首字母大小。例:UserName,MyHat

            Camel命名除第一个字母小写外,所有单词首字母大写。userName,myHat

            匈牙利命名:与Pascal一样,不过在变量前添加小写类型缩写以表明数据类型。

  

  2、变量是无类型或者是弱类型:例var x=0;x="字符串";即x的类型随值变化。

  

  3、变量有作用域:全局变量、局部变量。

    3.1、使用var定义的变量变量范围与定义是范围有关,不定义直接使用的变量作用范围为全局的。

    3.2、变量注意事项:a)、尽量先定义再使用。b)、可以为未定义变量赋值待操作(此时变量为全局变量)

  

  4、变量随处定义,与定义平行的范围内均有效,只是在定义前使用值为undefined不为null;

  5、变量可以多次定义 例var myname=‘name1‘; var myname=5;等。每个定义均为有效定义。

      

七、常量

  

  1、使用const修饰定义的量为常量 例:const myname="mopheify";

  2、常量定义后值不会改变。如果为上面myname="newName",赋值无效,此时值仍为mopheify.

  3、常量不能重复定义

  4、变量名不能与常量名重复否则报错。

时间: 2024-11-03 16:57:53

Javascript基础--数据类型的相关文章

JavaScript基础系列目录(2014.06.01~2014.06.08)

下列文章,转载请亲注明链接出处,谢谢! 链接地址: http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%20%E6%80%BB%E7%BB%93/ 1. Javascript基础---语法(待完成) 2. JavaScript基础---数据类型(待完成) 3. JavaScript基础---Array数组(待完成) 4. JavaScript基础---正则表达式(待完成) 5. Jav

前端javascript基础总结(1)js的构成以及数据类型

在日常工作中用到的原生js很少,感觉自己已经把原生的js忘光了,在这里开始总结下js,就从最基础的开始吧!!! JavaScript的组成: 1.ECMAScript:解释器,翻译. 个人理解为就是解析程序语言. 2.DOM:Document Object Model. 操作页面元素 3.BOM:Browser Object Moder. 操作浏览器 JavaScript的数据类型: JavaScript用typeof来判断数据类型. 用typeof返回的数据类型有以下常见几种 undefine

JavaScript的基础数据类型和表达式

Java Script的基础数据类型和表达式 基本的数据类型: number(数值)类型:可分为整数和浮点数 string(字符)类型:是用单引号“'”或者双引号“"”来说明的. boolean(布尔)类型:布尔类型的值true(对)或false(错). null和undefined:null表示一个“空”的值,undefind表示值未定义, &&:与运算,只有所有都为true,&&运算结果才是true. ||:或运算,只要其中一个true,||运算结果就是tru

javascript基础语法-数据类型

二 javascript基础语法 (一)JavaScript 数据类型 ***************************************************************** 不同的编程语言往往有不同的数据分类,与C和Java等面向对象语言不同的是,JavaScript变量不需要明确的数据类型声明,在第一次对变量赋值的时候会根据数据值自动确定数据类型.这也是JavaScript简单易用的原因之一,作为初学者往往会在变量类型的转换上遇到问题,JavaScript就简化了

javascript 基础知识1 数据类型

首先javascript是一种具有面向对象能力的,解释型程序设计语言. js对大小写敏感,一定要采取一致的字符大小写形式,在js中的结束分号(:)是可选的,为了避免JS语句错误,我们还是要注意添加,养成良好的编写习惯. 下面看看数据类型和值. JS有7种数据类型:字符串.数字.布尔.数组.对象.Null.Undefined 字符串类型:由Unicode字符,数字,标点符号组成的序列,可以为多个字符,也可以为0个字符. 1 <script> 2 // var用于声明一个变量 3 var stri

javascript基础入门之js中的数据类型与数据转换01

javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量        运算符        数据类型转换        js中三大特殊值 js的组成(ECMAScript.BOM.DOM) ①ECMAScript: ECMAScript是一个标准,它规定了语法.类型.语句.关键字.保留子.操作符.对象.(相当于法律):②BOM(浏览器对象模型):对浏览器窗口进行

【JavaScript基础】在写冒泡排序时遇到的JavaScript基础问题:JavaScript的数据类型和变量赋值时的原理

写冒泡排序时,遇到一个问题: function bubbleSort(arr){ var temp = 0; console.log("传入的数组:"); console.log(arr); for(var i = 0;i<arr.length;i++){ //循环arr.length-1次 console.log("外层第"+i+"次循环===============start"); for(var j = 0;j<arr.leng

JavaScript基础知识梳理----数据类型

JavaScript数据类型 JavaScript的数据类型有六大类: Undefined.null.string.number.object.boolean 1.Undefined    ---使用var声明变量但未初始化, 对未初始化的变量或尚未定义的变量使用typeof运算符均会返回undefined 问题: 区分空对象指针和尚未定义的变量 使用typeof检测,尚未定义的变量返回的是undefined,而空对象指针返回的是object 2.Null 逻辑上null表示一个空对象指针 使用

javascript基础编程の变量、对象、数据类型及函数

在web标准中.网页由结构.表现形式和行为三个部分组成. 结构标准---->XHTML: 表现形式标准----->CSS: 行为标准----->javascript: javascript是一种专门设计用来给网页添加交互性的编程语言,最初由Netscape公司开发.最后提交给了欧洲计算机制造商协会(ECMA).    一.javascript特点: 1.javascript是一门解释型语言,这意味着javascript代码不须要预先编译就能够运行. 2.javascript不能脱离浏览器