felayman——javascript基本入门

<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值