ajax自学笔记之JavaScript之一

1.概述

Javascript是由netscape网景公司开发的,在sun出品java后,netscape将自己公司以前的Livescript改动为javascript

学习这个不是很难。

Javscriptjava的关系

Javasun面向对象的Internet的编程语言

Javascriptnetscape的产品,在语法上和java有很大的相似之处。Javascript是一种基于对象和事件驱动 并具有安全性能的脚本语言。

Jscriptms自己开发的脚本语言。一般认为Jscript就等于javascript

ECMAscript是一个欧洲标准的script.

NetscapeMS2scriptECMAscript的基础上都得到了扩展。

html是一种表现的语言,不具有逻辑性。不能与用户形成交互。而脚本语言就是嵌套在html当中能形成一种交互的语言。在浏览器中会有脚本引擎,也就是解释脚本的模块,来解释脚本语言。当浏览器读到脚本的语言时,就会把内容当做一种程序语言来解释执行而不是当做普通html文档来解析。

<script language=”javascript”>

Alert(new Date());

</script>

123

有一点要注意的是当执行某些脚本语言的时候,某些函数或方法会使程序暂停,在取得用户的选择后才能继续读取后面的Html标签,否则是不会作出显示的。

如上段程序所示,在弹出的窗口点击确定后才会显示123.在这之前是不会有123的显示。

VBscript microsoft的产品。但是nevigate用户是不能解释vbscript

 

2.脚本代码的位置

No1.放置在<script></script>标签对之间

多对标签对可以出现在一个html中,并且相互之间可以通信。

No2.同样,可以把JS代码单独放在一个文件当中,然后html中嵌入这个文件。这个是比较通常的做法,便于网站的模块化设计。

No3.同样,比如<a href=”javascript:alert(new Date())”>abc</a>

如上段代码,链接地址除了用Http协议以外,还可以使用JavaScript协议,进行一个alert的显示。

No4.作为事件属性

<input type=button value=test οnclick=”alert(new Date()”)>

这里没有加入javascript的一个说明

 

3.JavaScript 的保留关键字

 

4.JavaScript的基本语法

注意:no1.严格区分大小写

No2.每条功能语句以分号结束

No3.注释符  //  或者 /*……….*/

 

5.基本数据类型与常量

整型常量

实型常量

布尔值

字符串常量

Null常量 一个变量已经有了值,一个空值

Undefined常量 是一个根本不存在的一个值

 

变量

如果定义个变量,系统就会为他分配一块内存。

由于JavaScript采用的若变量,在声明变量的时候不需要声明类型。在复制的由JavaScript引擎来进行分配类型内存。

在声明变量的时候一般采用var

有的时候也可以不用声明变量,就直接赋值。JavaScript引擎会根据具体值的类型自动产生一个变量。如H=1  ,解释引擎会首先将值按字符型进行存储。如果用VAR声明H之后,是数值就会按数值来存储了。

 

6 运算符

算数运算符

赋值运算符

比较运算符

位运算符

 

7.程序的流程控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值