<html> <head> <meta charset="utf-8"> <title>js基本内容入门</title> <script type="text/javascript"> /* 在学习javascript之前,我们必须明确javascript能够给我 带来什么,作为一门脚本语言,它究竟来干什么 下面抛出几个问题: 1.什么是javascript 1.javascript被设计来向html页面添加交互行为 2.javascript是一们由浏览器进行解析的脚本语言 3.javascript是一门解释性语言,即不用经过编译 4.javascript脚本一定是嵌入到html代码中,所以在单独文 件中引入的脚本中涉及到路径问题的时候,要么是真实路径 要么是绝对路径,绝对不能乱用相对路径,这样很容易出错 2.javascript能做什么 1.javascript是专门为html设计人员提供的一门编程语言 2.javascript具有动态将html代码放入到html页面中 3.javascript可以对用户操作作出动态响应 4.javascript可以操作html代码 5.javascript可以对用户输入的内容进行验证 6.javascript可以获取用户浏览器的相关信息 7.javascript可以用来创建cookier 3.关于javascript的扩展 JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护 */ //下面给出javascript比较基本的使用 //1.生成Html代码 document.writeln("<a href=''>我是超链接</a>");//页面本身没有a标签 //2.生成文本(普通文本,计算机代码) document.write("普通文本<br/><code>计算机代码</code>"); //一般情况下学习的时候,我都是会按照严格模式来学习的所以使用的是xhtml标准 /* 3.关于怎么引用javascript,有时候我们希望一旦引入javascript脚本的时候我们就希望该脚本能执行,比如加载一些动态效果,但是有时候我们希望该脚本是由用户操作页面的时候进行触发的,因此,前者一般是放入到<head></head>之间,作为请求头一起发送给服务器,后者一般放入在由用户操作触发事件的后面。 */ //4javascritp代码块,跟java里的代码块很类似,都是执行数句javascript语句组成的代码,如 document.write("<pre>"); document.write("hello"); { document.write("hello1"); document.write("world1"); document.write("felayman1"); } //或者,这两种都是可以作为代码块对数句js代码进行封装 { with(document) { write("hello2"); write("world2"); write("felayman2"); } } document.write("</pre>"); //关于javscript的注释,跟java的注释一样,但是我们还是要注意,当我们在html,css,javascript混写的时候,我们经常会搞不清楚他们的注释,因统一,可能会出错 //我是单行注释 /*我是多行注释*/ //javascript变量,我们只需要记住,javascript的变量在定义的时候是不区分数据类型的,但是它仍是有数据类型的,很多开发人员总是认为javascript是弱类型,其实我觉得他仍然是强类型的,因为它也分很多中数据类型,只是在对数据类型进行操作的时候的是由浏览器杂后台操作完成的,给了开发人员一种假象。 //javascript的运算符,我相信任何以一个由c语言踏入编程世界的开发人员都能够对运算符掌握的比较熟练,因为c的运算符比起javascript复杂的多。 //javascript的流程语句,这些语句大部分在学c的时候都轻车熟路了吧。 //下面我们进入到javascript最重要的板块,----函数 //第一种函数的定义 function fun(){ document.write("hello,function"); } //函数的调用 fun(); //第二种函数的定义 var func = function(){ document.write("hello,function"); }; func(); //带参数的函数 function func1(name){ document.write("name="+name); }; func1("felayman"); //带多个参数的函数 var func2 = function(name,age){ document.write("name="+name+",age="+age); }; func2("felayman",22); //带返回值的函数 function func3(number1,number2){ return number1+number2; } document.write(func3(100,200)); //for循环 var sum=0; for(var i=0;i<100;i++){ sum+=i; } document.write(sum); //forin对数组的遍历 var arr = Array(1,2,3,4,5,6,7,8); for(var key in arr){ document.write(key); } //try-catch 只能说javascript和php的发展慢慢的都向java靠近了 try{ var i=0; var j=0; docu(i+j);//异常一般是浏览器无法解析语句而造成的 }catch(e){ alert("抛出异常了."); } </script> </head> <body> </body> </html> |