JS的基本学习之认识基本数据类型


<!--

 1. 浏览器标记语言: html  W3C标准组织定义好的  全球标准组织    定义了浏览器的执行标准
 <开始标记  属性1="值1"   属性2="值2">内容</结束标记>
树型结构 ,严格标准的,W3C标准组织定义好的

 2.微信小程序标记语言: wxml   腾讯公司定义  微信小程序标准  公司标准
 <view></view>
 
 以上这些标记,都不能由开发者自行定义,只是试用的平台和范围不一样。
 
 3. 配置或数据传输标记语言:xml 这个是由开发者自行定义。
 
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		
	</body>
</html>

image (16).png

javascript类型有number(数值类型),string(字符串类型,单引号和双引号均表示),boolean(类型),undefind(未定义类型),object(对象类型,可以是null,数组)


<!--

 1. 浏览器标记语言: html  W3C标准组织定义好的  全球标准组织    定义了浏览器的执行标准
 <开始标记  属性1="值1"   属性2="值2">内容</结束标记>
树型结构 ,严格标准的,W3C标准组织定义好的

 2.微信小程序标记语言: wxml   腾讯公司定义  微信小程序标准  公司标准
 <view></view>
 
 以上这些标记,都不能由开发者自行定义,只是试用的平台和范围不一样。
 
 3. 配置或数据传输标记语言:xml 这个是由开发者自行定义。

-->

<!--

javascript

-->

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		欢迎各位同学学习Java、JavaScript、仓颉、Python
	</body>
	<script  type="text/javascript">
		//javascript语言 特点:1. 弱类型语言  2.解释性语言
		
		//javascript声明变量不需要声明变量类型
		//number数值类型:整数和小数
		let  a  = 10;
		console.log(a);
		console.log(typeof  a);
		
		let  a1 = 10.008;
		console.log(a1);
		console.log(typeof  a1);
		
		
		//javascript里面""和''均表示字符串
		let  a2  = "李欣"
		console.log(a2);
		console.log(typeof  a2);
		
		let  a3  = '李欣'
		console.log(a3);
		console.log(typeof  a3);
		
		//boolean类型
		let  a4 = true
		console.log(a4);
		console.log(typeof  a4);
		
		
		//undefined是未定义类型
		let  a5 = undefined;
		console.log(a5);
		console.log(typeof  a5);
		
		//对象类型object类型
		let  a6 = null;
		console.log(a6);
		console.log(typeof  a6);
		
		
	    let  a7  = [10,20]
		console.log(a7);
		console.log(typeof  a7);
		
		
		
	</script>
</html>

image (17).png

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
	<script  type="text/javascript">
		
	   function  Outer()
	   {
		   //javascript一个函数内部可以嵌套函数,java不可以
		   function Inner() 
		   {
			   console.log("Inner嵌套函数")
		   }
		   
		   return  Inner;
	   }
	   
	   
	   let  fn = Outer;
	   let fun1 =  fn();
	   console.log(typeof  fun1)
	   fun1();
		
		
		
	</script>
</html>

面向对象是编程思想,只是在各个编程语言中表示的形式不一样而已。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
	<!DOCTYPE html>
	<html>
		<head>
			<meta charset="utf-8">
			<title></title>
		</head>
		<body>
		</body>
		<script  type="text/javascript">
		    function  exec1(a)
			{
				console.log("1.这是有参数a的函数叫exec1")
				
			}
			function  exec1()//可变参数列表
			{
				console.log("2.这是没有参数的函数叫exec1")
				
			}
			exec1(20);
			
			//javascript是个解释性语言,自上而下执行,边运行边解释,同名函数的情况下,后一个函数会替换覆盖前一个函数
			//javascript是个解释性语言的一个体现
			
			
			function Stu()
			{
				
			}
			
			//javascript基于函数的面向对象  function
			let  s   = new Stu();
			
			//java基于类的面向对象  class  
				
		</script>
	</html>
</html>