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>