Javascript----练习一(变量)

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>Javascript   练习一</title>
	</head>

	<body>
		<script type="text/javascript">
			//1.JS是什么
			/*
               面向web开发的语言,实现网站的动态和交互的实现,是一种动态、弱类型、基于原型,内置支持

			*/

			//2.JS的数据类型有哪几种,哪些是简单类型变量,哪些是复杂类型变量,它们有什么区别
			/*
                8种: number,string,boolean,null,undefined,object
                简单: number,string,boolean,null,undefined
                复杂: object
			*/

			//3.用代码来表示具体如何定义JS的各种类型变量
			
              /*
                var n = new Number(23);
                alert(n);

                var s = new String("string");
                alert(s);
                .
                .
                .


              */


			

			//4.undefined和Null的区别

		/*	var s1 = undefined;

			console.log(s1); // undefined

			var s2 = null;

			console.log(s2);//null


			console.log("typeOf(undefined):"+typeof(undefined)); 
			  //typeOf(undefined):undefined
			console.log("typeOf(null):"+typeof(null)); 
			 //typeOf(null):object
            
            //Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
            //Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
        */



			//5.script标签写在页面头部和底部,有何区别
            
             //js是立即交互性优先的顶部
             //延迟交互性稍后的尾部。
           

     /*
            1. 将JavaScript标识放置<Head>... </Head>

            在头部之间,使之在主页和其余部分代码之前预先装载,从而可使代码的功能更强大; 

            比如对*.js文件的提前调用。 也就是说把代码放在<head>


			2.<script>引入的外部.js文件如果放入html的head,是页面加载前就运行,如果放入body中,则加载后才运行javascript的代码~~~所以head里面的先执行。

			3.要是function就没有区别要是alert(1)
			script标签会跟放的位置有关一个事head加载完就 alert 一个是要跟在body中加载循序alert


			 如果有不在函数中的执行语句,比如变量初始化,如果在head中就不会执行。
			  1,在head中时,所代表的functions只加载而不执行,执行是在某一事件触发后才开始。
			  2,在body中时,直接加载并执行
			典型的区别:
			如果有不在函数中的执行语句,比如变量初始化,如果在head中就不会执行。

			*/


			//6.如何保证在页面基本结构和样式加载后,再执行我们的JS脚本

			/*
               标签内内加defer属性,实现延迟加载
			*/

			//7.如何判断一个变量是属于哪种变量类型(字符串、数值、布尔值、Null、undefined、对象、数组、函数)

			/*
               typeof函数

			*/

			//8.JS的注释写法有哪几种,有何区别


			//9.javascript引入页面有几种形式,有何区别
                
                /*
                 import
                 script标签
                 异步加载
                 嵌套在html内的
                 
 
                */
               
			//10.var 的意义何在
             
             /*
             声明变量或对象
              
             */

			//11.已知数A与B,由键盘输入AB的值,交换它们的值,并输出。

			//提示,获取用户输入信息,可以使用 var user_input = prompt("请输入数字");
          

           /*  var A = prompt("请输入A:");
             var B = prompt("请输入B:");
           

              console.log("A:"+A+",B:"+B);

              [A,B] = [B,A];

              console.log("A:"+A+",B:"+B);*/


            


		</script>
	</body>

</html>

  

posted @ 2017-07-21 17:16  SunLike阿理旺旺  阅读(401)  评论(0编辑  收藏  举报