JavaScript基础——变量与数据类型

本文档详细介绍了JavaScript的基础,包括变量的声明、命名规则、数据类型(字符串、数值、布尔、undefined、null、对象),以及类型转换和typeof运算符的应用。适合初学者进行学习和复习。
摘要由CSDN通过智能技术生成

开始学习JavaScript了。做个笔记,用于及时查阅和复习。我是通过javas和jQuery实战教程(第二版)一书学习的。

目录

一、变量

二、数据类型


一、变量

1.概述

        Javascript是一种弱类型语言,没有明确的数据类型,即在声明数据类型时,不需要指定变量的类型,变量的类型由赋给变量的值决定。

        变量通过var关键字来声明,语法格式:var 合法的变量名;

2. 命名与使用

命名规则:
1.首字母必须是字母(大小写均可),下划线(_)或美元符号($)
2.余下的字母可以是任意字母或数字字符、下划线、美元符号
3.变量名不能是关键字或保留字

 使用:

1.先声明再赋值

var height;
height = 50;

2.声明并赋值

var str1 = "这是一个字符串";

3.声明多个变量

var name="Tom",age="18",sex="male";

4.不声明变量,直接使用

x=90;     //是javas特有的性质,但不推荐使用。

3.注意

javas中区分大小写,特别是变量的命名、语句关键字等


二、数据类型

1.基本数据类型

数据类型详情
string(字符串类型)

字符串是一组用单引号或双引号括起来的文本

var = "a";

number(数值数据类型)

JavaScrip支持支持整数和浮点数,既可以表示32位的整数,又可以表示64位的浮点数。整数也可以表示8或16进制

var iNum=3,Nm=35.0;

boolean(布尔类型)布尔类型数据又被称为逻辑型数据,它两个值:true和false。这是两个特殊值,不能用作1和0
undefined(未定义类型)当变量未初始化时,该变量的默认值就是undefined
null(空类型)

当变量未定义,或者定义之后没有对其进行任何赋值操作,它的值就是null,javas将undefined和null定义为相等的值,含义不同。

alert(null == undefined);

object(对象类型)除了上面的各种数据类型外,对象返回的是object类型

除了常用的数字之外,JavaScript还支持以下两个特殊的数值。
(1) Infinity。当在JavaScript中使用的数字大于JavaScript所能表示的最大值时,JavaScript就会将其输出为Infinity,即无穷大的意思。当在JavaScript中使用的数字小于JavaScript所能表示的最小值时,会输出一Infinity。
(2) NaN。 JavaScript中的NaN是not a number(不是数字)的意思。如果在数字运算时产生了未知的结果或错误,JavaScript就会返回NaN,这代表着数字运算的结果是一个非数字的特殊情况。NaN是一个很特殊的数字,不会与任何数字相等,包括NaN。在JavaScript中只能使用isNaN()函数来判断运算结果是不是NaN。
 

2.数据类型转换 

toString()方法

(转换成字符串)javascript中的布尔值、数字、字符串、及其他对象都有toString方法

var num=25;     alert(num.toString());

parseInt方法(字符串转换成整数)parseInt(numString,[radix]);第一个参数为字符串,第二个为可选项,表示作为几进制进行转换,默认第一个数按十进制转换
parseFloat方法

(字符串转换成浮点数)

parseFloat("19.32te");

返回19.32

Boolean(value)方法(转换成Boolean类型)若value为非空字符串,非0数字、对象 则返回true;若value为 空字符串,数字0,undefined , null 则返回false
Number(value)方法

(转换成数字:整型或浮点型)Number(value)转换的是整个值,而另外2个可以只转换开头部分

Number("1.2.3");        返回NaN

parseInt("1.2.3");        返回1

parseFloat("1.2.3");        返回1.2

String(value)方法

(转换成字符串)进行强制类型转换可以生成字符串而不引发错误

var = my;

var t = string(my)

toFixed()方法

把值按照指定的小数位返回数字的字符串表示

var x=34.872;

alert(x.toFixed(0));返回35的四舍五入值

alert(x.toFixed(4));返回34.8720,不足位数补0

3.检测变量的数据类型(typeof运算符)

        语法格式:typeof(变量或值)

        对于其返回结果有以下几种:

string变量是string类型的
number变量是number类型的
boolean变量是boolean类型的
undefined变量没有赋值
object变量是null,或变量是一种引用类型,如对象、函数、数组、




 

总结

单单了解是不够的,大家找一些题目练习一下
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单点*⸜( •ᴗ• )⸝*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值