基于对象的脚本语言,它的前身叫做LoveScript;JavaScript是客户端脚本语言,也就是说,JavaScript是在客户的浏览器上运行的,不需要服务器的支持;JavaScript是一种解释语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符代码在客户端由浏览器解释执行。也就是说,JavaScript需要浏览器的支持。

<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<link rel="stylesheet" type="text/css" href="" />
		<!-- js代码编写是,必须写在script标签内 -->
		<!-- 引入外部的js文件时,使用script标签,需要设置该标签的src属性 -->
		<script src="" type="text/javascript" charset="utf-8">
			//如果一个script标签是用来引入外部js文件的,那么此时在该标签内写的js文件是不会执行的
			<!-- alert("aa") -->
		</script>	
	</head>
	<body>
		<script type="text/javascript">
			//写一个弹出框
			alert("hello world!!")
		</script>
		<!-- js代码如果是写在html页面中的时候,我们可以将代码写在head,body、body外,甚至是html标签外都可以 -->
		<a href="javascript:alert('点击')">百度</a>
	</body>
</html>

 js代码如果是写在html页面中的时候,我们可以将代码写在head,body、body外,甚至是html标签外都可以

js有哪几种使用方式:

1.行内式:将is代码写在属性里面

2.内嵌式:将js代码和htm1写在一下,用script标签隔开

3.外联式:可以把js代码写在单独的一个文件中,要用的时候应用即可

 

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//声明一个变量,使用var来声明
			//声明一个变量,用来存储学生的姓名
			//变量名不能是关键字,可以由数字,字母,下划线组成,但是首个字符不能是数字,如果声明变量是多个单词生成,
			// 那么首个单词的首字母小写, 后面的单词的首字母大写, 这叫驼峰法则
			var stuName = "张三" //声明并赋值
			var stuAge = 20
			var isChecker = true
			//使用typeof查看变得数据类型
			document.write(typeof stuName)
			document.write("<br />")
			document.write(typeof stuAge)
			document.write("<br />")
			document.write(typeof isChecker)
			//总结:在js中,变量的数据类型是由变量后面赋的值的数据类型来决定的,比如当变量就是字符串,那么该变量的数据类型就是字符串
			var a //当一个变量值声明了,还未赋值时,它的数据类型和默认值都是undefined
			//a = 10
			document.write("<br />")
			document.write(a)
			document.write("<br />")
			document.write(typeof a)
			//声明多个变量
			//var x=20,y , z=10;
			var x = y = z = 10; //区别是
			console.log(x)
			console.log(y)
			console.log(z)
			
			//多种数据类型进行运算
			console.log(10+2.5)
			console.log("10"+2.5)
			console.log("张三"+"性别是男的")
			console.log(10+true)
			console.log(10+false)
			
			// var num_1 = prompt("请输入第一个数字:")
			// var num_2 = prompt("请输入第二个数字:")
			// //此时需要使用一个函数将字符串转换成数字parseInt();如果输入的数字是小数,那么转换成整数时,是直接将小数去掉,取整
			// var result = parseFloat(num_1) + parseFloat(num_2)
			// console.log(result)
			
			console.log(parseInt("张三"))//结果是NaN:表示不是一个数字
		</script>
	</body>
</html>

声明一个变量,使用var来声明

声明一个变量,用来存储学生的姓名
变量名不能是关键字,可以由数字,字母,下划线组成,但是首个字符不能是数字,如果声明变量是多个单词生成,
那么首个单词的首字母小写, 后面的单词的首字母大写, 这叫驼峰法则

总结:

1.在js中,变量的数据类型是由变量后面赋的值的数据类型来决定的,比如当变量就是字符串,那么该变量的数据类型就是字符串
2. var a 当一个变量值声明了,还未赋值时,它的数据类型和默认值都是undefined

3.var num_1 = prompt("请输入第一个数字:")
   var num_2 = prompt("请输入第二个数字:")
       此时这种情况需要使用一个函数将字符串转换成数字parseInt();如果输入的数字是小数,那么转换成整数时,是直接将小数去掉,取整

4.console.log(parseInt("张三"))//结果是NaN:表示不是一个数字