JavaScript基础学习

JavaScript

一、简介

JS与Java没有任何关系

客户端(浏览器网页)脚本语言

二、作用

  • 动态的改变页面中的内容和样式
  • 在客户端做数据格式的校验
  • 发送Ajax请求(连接Java代码所在的服务器)

三、JS代码的引入方式

  • 和CSS类似
  • 内联式
  • 外部引入
<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<!-- 内联式 -->
		<script type="text/javascript">
			JS代码
		</script>
		<!-- 外部引入 -->
		<script type="text/javascript" src="./js/test04.js"></script>
	</head>
	<body>
	
	</body>
</html>

四、变量的用法

1、控制台输出

console.log('HelloKitty');

在这里插入图片描述

2、定义变量

  • 先定义后赋值
  • 定义的同时直接赋值
  • 不声明直接赋值
<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<script type="text/javascript">
			//控制台输出
			//在js中""或者''都可以用来定义字符串
			//js代码是脚本语言 由浏览器运行 浏览器在加载当前html文件时会执行其中的js代码
			console.log('HelloKitty');
			console.log('123');
			console.log('456');

			//1.先声明变量再进行赋值
			var a;
			a = 3;
			//2.定义了一个变量a 赋值为2
			var b = 2;
			//3.不声明直接使用 省略了var关键字  该方式不建议使用
			c = 4;
			console.log(a);
			console.log(b);
			console.log(c);

			var a = 6;
			console.log(a);
		</script>
	</head>
	<body>

	</body>
</html>

3、变量的特点

  • JS是一门弱类型语言,没有编译的过程
  • 安全性较低
  • 语法的要求相对于强类型语言而言,没有那么严格
  • 在定义变量时不需要指定数据类型,都是使用关键字var来进行定义
  • 在JS中变量的类型是由数据来决定的
  • 变量名可以重复,我们在开发过程中应该杜绝这种不严格的情况

五、变量的类型

  • typeof 变量名
  • 查看变量的类型

1、常用类型

<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<script type="text/javascript">
			// number 数值型
			var a = 1211.123;
			console.log(typeof a);
			// boolean 布尔型
			var b = true;
			console.log(typeof b);
			// string 字符串类型
			var c = 'HelloWorld';
			console.log(typeof c)
		</script>
	</head>
	<body>
	</body>
</html>

2、非正常类型

// undefined 未定义
var d;
console.log(typeof d);

3、数组类型

<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<script type="text/javascript">
			// [] 表示定义数组
			// js的数组本身就是动态数组 在定义时不需要关心长度
			var array = [1,23,4,6];
			array[4] = 56;
			console.log(array);

			// 如果只有一个数值型的参数 则是在指定数组的长度
			// 如果有多个参数则是在指定数组中存储的数据
			var array1 = new Array(4,4,6,7);
			console.log(array1);

			//数组属于object类型
			console.log(typeof array);
		</script>
	</head>
	<body>

	</body>
</html>

4、对象类型

<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<script type="text/javascript">
			// {} 申明对象
			// 先申明对象 后期给对象指定属性名以及属性值
			var obj = {
     };
			obj.name = "张三";
			obj.age = 23;
			obj.phone = "123456";
			console.log(obj);

			// 申明对象的同时指定属性
			var person = {
     
				name: "李四",
				age: 26,
				phone:"123456"
			};
			console.log(person);

			// 相当于 = {}
			var o = new Object();
		</script>
	</head>
	<body>

	</body>
</html>

5、日期类型

<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<script type="text/javascript">
			//创建一个日期类型的变量
			//该变量会自动获取系统当前时间
			var date = new Date();
			console.log(date);
			// 获取当前年份
			console.log(date.getFullYear());
			// 获取当前月份 从0开始
			console.log(date.getMonth());
			// 获取日期
			console.log(date.getDate());
		</script>
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值