JavaScript 初学

百度百科:JavaScript一种直译脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

虽然java和JavaScript是完全不同的两种语言,学习过java的来说上手js还是想当快的!

以下一点学习笔记:

1、----------------------------------------------------

JavaScript代码一般放在head、body标签内!

调试工具firefox----firebug   和     工具/调试器

write()  writeln() 区别在于没有区别!当<pre>出现的时候就有区别了,<pre>使writeln()更完整了

typeof() 返回参数的数据类型

2、----------------------------------------------------

对话框alert() ,  prompt() . confirm()   三个方法都可以弹出对话框和用户交互

alert()  弹出提示框处理后网页往下接受其他请求


prompt()有两个参数,第一个提示问题,第二个参数显示输入框内的默认内容

prompt("input your age","your age?");

返回用户输入参数完成数据的补充


confirm()  提示信息  是否继续?


3、----------------------函数、对象、继承-----------------------------

相对于java都是熟悉的概念这里有不同的表达

类的定义:

function Book(bookname,author){
this.bookname = bookname;
this.author = author;
this.tapInfo = show;
}

在这个构造函数中  成员变量前一定要加上this.

PS:这就是为什么我刚刚没通过!!!

方法也一样!

同时在调用该类的内部函数时也需要加this

以下: 类属性及方法的定义 和 调用


类的继承和扩展属性方法:

<script type="text/javascript">
Book.prototype.publisher = "电子工业出版社";
var book = new Book("snow","mike");
//继承在这里是new一个父类然后定义自己的方法和属性
book.changePulisher = function() { book.publisher = "人民邮电";}
book.countPage = 600;
book.changePulisher();
document.write(book.tapInfo());
document.write(book.countPage);
</script>

4、--------------------------------------------闭包----------------------------------------------------------

在函数内引用内部函数并返回

5、------------------------------------遍历object的属性值---------------------------------------------

for(var property in navigator){
str = navigator[property];//对象【属性】
document.write(property + "&nbsp;&nbsp;&nbsp;<em>" + 
str + "</em><br/>");
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值