JavaScript基础知识,数据类型

JavaScript入门(基础知识和数据类型)

Javascript代码编写的位置

1.写在script标签中:(一个页面中可以出现多个script标签,不推荐使用多个)

<script type="text/javascript">
			alert("内部js文件");
		</script>

2.可以由外部引入

<script type="text/javascript" src="js/js代码的编写位置.js"></script>

3.可以写在标签中(但他们属于结构和行为耦合,不推荐使用)

//可以将js代码编写到标签的onlick属性里面,当点击按钮时,js代码才会执行
<button type="button" onclick=alert("叫你点你就点")>点我一下</button>

注释

单行注释:

//单行注释

多行注释:

/*
	多
	行
	注
	释
		*/

js的基本语法

1.严格区分大小写。
2.每个语句写完要加分号;不加,浏览器会自动添加,会消耗系统资源。
3.js会自动忽略换行和空格。

变量和常量

常量:在程序运行的过程中其值不能改变的量。一般不会直接使用。

console.log(123);		//打印数据到控制台

变量:在程序运行的过程中其值可以改变的。变量的值是可以任意改变的, 变量更加方便我们使用,在开发中都是用变量来保存常量。

//声明变量
		   //在js中使用var关键字来声明一个变量
		   var  a;   //未声明变量  返回值为undefined
		   
		   //为变量赋值
		   a = 123;
		   a = 456;
		   a = 1315643146546;
//声明可以和赋值同时进行
		   var b = 132;
		   
		   var age = 24;
		   
		   console.log(age);

js变量使用时的缺陷

a = 123;
console.log(a);
var a;				//这样写也是可以识别的,不推荐

所以变量使用时,必须先定义后使用

不能重复使用变量名

var a = 123;
var a = 456;
console.log(a);   			//打印的值是456;覆盖了之前定义的值

标识符

在js中所有的可以由我们自主命名的都可以称为标识符。例如: 变量名 函数名 属性名都属于标识符

命名一个标识符都要遵循一下规则:
1.标识符中可以含有字母,数字,_下划线,$
2.标识符不能以数字开头
3.标识符不能是js中的关键字和保留字
4.标识符一般都使用驼峰命名法: 首字母小写,每个单词的开头大写,其余全部小写

数据类型

数据类型:一般分为基本数据类型和引用类型

引用数据类型
1.引用数据类型:Object

基本数据类型有:

string 字符型

被双引号或者单引号括起来的字符序列集合
1.单引号,双引号都可以,但不能混着用
2.引号不能嵌套,双引号中不能放双引号

//	'heihei'
//	"haha"
// 	var str = "heihei";


//如果想在字符串中输出双引号,可以使用单引号来括起来所需打印的内容

var str = "hello";		   
str = '"今天天气真不错"';

number:数字类型:

1.在js中所有的数值类型都是Number类型(包括浮点数和整数)

// 	123 整型
//	123.456 浮点型
//	console.log(123,123.456);

2.可以使用一个运算符typeof来检查一个变量的类型

var a = 123;
console.log(typeof a);       				//number

3.如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷
-Infinity 表示负无穷

console.log(Number.MAX_VALUE);				//值为:1.7976931348623157e+308
											//使用typeof检查Infinity会返回Number类型

4.Not A Number,是一个特殊的数字

a = "abc" * "bcd";
console.log(a);				//返回值为NaN 表示:Not A Number,是一个特殊的数字

5.最小的正值

a = Number.MIN_VALUE;
console.log(a);			//5e-324 表示0以上的最小值是一个特殊的数字

6.在js中整数的运算基本可以保证精确,进行浮点数计算可能得到一个不精确的结果

var c = 1213 + 4564;
var c = 0.1154 + 0.0002;
console.log(c);       //可能得到一个不精确的结果

boolean:布尔类型:

有俩个值: 用于逻辑判断: true:表示真 / false:表示假

var bool = false;
console.log(bool);
console.log(typeof bool);

Null类型

值只有一个:null
null值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object

var a = null;
console.log(a);
console.log(typeof a);			

Undefined类型

值只有一个:undefined
当声明一个变量不给它赋值时,它的值是undefined
使用typeof检查一个undefined值时,会返回undefined

var b;
console.log(typeof b);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值