javascript基础语法-数据类型

二 javascript基础语法

(一)JavaScript 数据类型

*****************************************************************

不同的编程语言往往有不同的数据分类,与C和Java等面向对象语言不同的是,JavaScript变量不需要明确的数据类型声明,在第一次对变量赋值的时候会根据数据值自动确定数据类型。这也是JavaScript简单易用的原因之一,作为初学者往往会在变量类型的转换上遇到问题,JavaScript就简化了数据的类型,数据类型之间的转换也可以按照规则自动执行。 实际上JavaScript中除null和undefined外的数据类型都已经封装为对象。

*****************************************************************

*数据类型分类: 基础型:如number,string,boolean

        特殊型:如Null,Undefined

        组合型: 如Array,Object

*数字类型:不区分整型数值和浮点型数值

       所有数字都采用64位浮点格式存储,相当于Java和C语言中的double格式

*字符串类型

JavaScript中无论字符还是字符串都是用String格式来存储。

字符串常量是由单引号或双引号括起来的一串字符,单引号内可以包含双引号,双引号内也可以包含单引号,例如:"can‘t" , ’document.write("hello")’ 。

在客户端JavaScript程序设计中,JavaScript代码中常含有HTML代码串,HTML代码中也常含有JavaScript代码,和JavaScript一样,HTML也使用单引号或双引号进行界定字符串,通常的做法是对HTML采用一种引号方式,对JavaScript则采用另外一种。

例如:<input type="button" onclick="alert(‘hello‘)">

如果需要在单引号界定的字符串中使用撇号( ‘ ),那么字符串中的单引号必须使用( \‘ ),同样也适用双引号的情况。

字符串变量一旦赋值就会根据值的类型自动成为相应的数据类型变量,可以通过对象的方式调用对象的属性和方法比如:

var aa="javascript";alert(aa.length);alert(aa.substr(0,4));//将返回 10 和 "Java" 。

*Null,Undefined

Null在程序中代表变量没有值或者不是一个对象

Undefined代表变量的值尚未指定或者对象属性根本不存在

范例代码:

<script language="javascript">
//测试null、空字符串、undefined、boolean类型的关系
var aa=null; var bb=""; var cc=undefined;
alert("判断null与空字串是否相等"); alert(aa==bb);  //返回false
alert("判断null与undefined是否相等"); alert(aa==cc);  //返回 true,但是其含义不相同
alert("判断null与false是否相等"); alert(aa==false);  //返回 false
alert("判断!null与true是否相等"); alert(!aa==true);  //返回 true
</script>

*类型转换

JavaScript属于松散类型的程序语言

变量在声明的时候并不需要指定数据类型

变量只有在赋值的时候才会确定数据类型

表达式中包含不同类型数据则在计算过程中会强制进行类别转换

具体如:数字+字符串==字符串;数字+布尔==0/1+数字计算; 字符串+布尔==字符串+true/false

*强制类型转换函数

函数parseInt:强制转换成整数 例如parseInt("6.12")=6

函数parseFloat: 强制转换成浮点数 例如parseFloat("6.12")=6.12

函数eval:将字符串强制转换为表达式并返回结果 例如eval("1+1")=2,eval("1<2")=true

*类型查询函数typeof :

         查询数值当前类型 (string / number / boolean / object )

           例如typeof("test"+3)="string",typeof(null)="object"

时间: 2024-12-19 17:52:31

javascript基础语法-数据类型的相关文章

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

JavaScript基础之数据类型部分总结

JavaScript 是世界上最流行的脚本语言,被设计为向 HTML 页面增加交互性. 我把它的基础语法分为了三个部分:数据类型,运算符,流程控制语句.入门还是比较容易的. 基本概念: 标识符:指变量.函数.属性的名字,或者函数的参数. 命名规则:可以由字母,数字,下划线_, $组成,但是不能以数字开头,对大小写敏感,区分大小写. JavaScript是弱类型语言,定义变量的时候不用指定变量的类型.定义变量时要使用 var 操作符,比如,var a=10; var b="hello";

javascript基础语法-运算符

二 javascript02基础语法-运算符 (一)算术运算符:加(+). 减(-). 乘(*) .除(/) .余数(% ) * 加.减.乘.除.余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1 * -除了可以表示减号还可以表示负号 例如:x=-y * +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef" PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串

一、Javascript基础语法之数据类型

弱类型:在js中定义变量时,不定义明确的数据类型,随时可以对变量的类型进行转换,随时可以对变量的类型进行转换.而该变量的类型主要取决于里面存储的字面值的类型.弱类型如同纸杯的概念,创建了一个弱类型的变量就如同有了一个纸杯,可以往里面放白水,可以放可乐,可以放红酒.放了什么就是什么,并且机器是不会骗人的. 例如:var num=12:在这个变量的定义过程中用到了关键字var,以及赋给它的值12.那么大家可能会有疑问js中到底会有哪些数据类型呢? 内置数据类型:在js中常用的内置数据类型有 numb

javascript 基础语法

1. 变量 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 1.1 变量命名规则 1.1.1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字. 1.1.2.变量名区分大小写,如:A与a是两个不同变量. 1.1.3.不允许使用JavaScript关键字和保留字做变量名. 1.2 变量声明 声明变量语法: var 变量名, 如 var mynum :声明多个变

第十篇 javascript基础语法

1)基本概念 a) 语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号就表示一个语句结束.:如:var a = 1; b) 表达式(expression),指一个为了得到返回值的计算式.如:1+3 c) 变量是对“值”的引用,使用变量等同于引用一个值.var a = 1;变量存在声明和赋值两个过程,var a = 1:等价于 var a:a = 1; 如下申明一个已存在的变量是无效的, var x = 1; var x; x // 1 但是,如果第二次声明的同时还

javascript基础语法——变量和标识符

显示目录 目录 [1]定义 [2]命名规则 [3]声明[4]特性[5]作用域[6]声明提升[7]属性变量 前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifier)就是一个名字,用来对变量.函数.属性.参数进行命名,或者用做某些循环语句中的跳转位置的标记 //变量 var Identifier = 123; //属性 (new Object).Iden

javaScript基础语法介绍

简介 JavaScript是一种脚本语言. (脚本,一条条的文字命令.执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行.常见的脚本:批处理脚本.T-SQL脚本.VBScript等.) HTML只是描述网页长相的标记语言,没有计算.判断能力,如果所有计算.判断(比如判断文本框是否为空.判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢.用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算.判断.JavaScript就是一种在浏览器端执