(一)JavaScript入门基础+数据类型+表达式运算符

JavaScript是动态的,它可以直接对用户输入做出响应,无需经过Web服务程序。它对用户的反映相应,是采用以事件驱动的方式进行的。它可以被嵌入到HTML文件之中,使用它可以与HTML
超文本标记语言一起实现对Web客户端的交互,从而可以开发客户端的应用程序等。


通过HTML超文本标识语言可制作所需的网页,就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。 然而通过这种超文本技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态客户端与服务器的交互。虽然可以通过CGI通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间内妨碍了Internet技术的发展。而JavaScript的出现,无疑为Internet网上用户带来了一线生机。

Javascript是一种新的标记语言,可以被嵌入到HTML文件之中。它是一种基于对象和事件驱动并具有安全性能的脚本语言。试用它的目的是与HTL超文本标记语言一起实现与Web客户端的交互,从而可以开发客户端的应用程序等。

Javascript的出现,是的信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互式的功能。从而基于CGI、静态的HTML页面将被可提供实时动态信息,并对客户操作进行反应的Web页面所取代。Javascript脚本正式满足这种需求而产生的语言,深受用户喜爱,是总过脚本语言中较为优秀的一种。

JavaScript是一种基于对象的语言,同时也可以看作是一种面向对象的语言,它能运用自己已经创建的对象。因此,许多功能可以来自脚本环境中对象的方法与脚本的相互作用。

JavaScript是一种安全性语言,它不允许访问本地硬盘,也不允许讲数据存入服务器,还不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止了数据的丢失情况。

JavaScript是动态的,他可以直接对用户输入做出响应,无须经过Web服务程序。它对用户的反映相应,是采用以事件驱动的方式进行的。所谓时间驱动,就是在网页中执行了某种操作所产生的动作,就成为“时间”。例如,按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。

Javascript具有平台性。它依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并支持JavaScript的浏览器,都可以正确执行它。

以上是我看了两本书,选摘的一些概括。下面来点实际的。

(一) JavaScript中的数据类型

字符串、数字、布尔、数组、对象、Null、Undefined


JS变量可以在使用前先声明,并可赋值。通过使用var关键字对变量声明。变量的作用域:全局变量定义在所有函数体之外,其作用范围为整个函数;而局部变量定义在函数体之内,只对该函数是可见的,对其他函数不可见。


A、JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

var x                // x 为 undefined
var x = 6;           // x 为数字
var x = "Bill";      // x 为字符串

B字符串是存储字符(比如 "Bill Gates")的变量。

字符串可以是引号中的任意文本。可以使用单引号或双引号(PHP中有很大区别):

var carname="Bill Gates";
var carname='Bill Gates';
可以在字符串中引用引号,但是只要不匹配包围字符串的引号即可。
var carname="Benz'star'"; var carname= "My name is 'Wang Dongya'"; var carname= 'I am"Oven",a good guy.'; 如果按照下面命名则出错 var carname= "Zhengzhou University"school of software engirneer""; var carname='Foriegn language Department of'zzu',a "211-project" university '; // 这里"211-project"是不匹配的,编译是没有问题,'zzu'的单引号则匹配了包围字符串的单引号,从而出错。


C、JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:
var x1=34.00;  //带小数点
var x2=34;     //无小数点
极大或极小的数字可以通过科学(指数)计数法来书写:
var y=123e5;  //十进制数:12300000;
var z=123e-5; //十进制数:0.00123;(注意小数点哦 偷笑D、布尔(逻辑)只能有两个值:true 或 false。 var x=ture; var y=false; while(x){ doucument.write("$"); }//死循环了,看见满的美元符,太爽了。 E、JavaScript数组

下面的代码创建名为 cars 的数组:

var cars=new Array();

cars[0]="BMW";

cars[1]="Benz";

cars[2]="Audi";//数组下标从0开始哦

或者condencsed Array:

var cars=new Array("BMW","Benz","Audi");

或者literal Array:

var cars=("BMW","Benz","Audi");

以上是三种JavaScript中声明数组的方法,感觉第一个比较传统,第二个比较屌,第三个有点不正经,有点轻浮。总结:偏爱第二种

F、JS对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

var person={firstname:Wang,givenname:Dongya,sex:male,id:1641};//擦,我就这样出来了。

对象属性有两种寻址方式:

var name=person.givenname;

var name= person ["givenname"];


G、Undefined Null

Undefined 这个值表示变量不含值。

可以通过变量的值设为null来清空变量。

varcars="Audi";

cars=null;




当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;

var x=new Number;

var y = new Boolean;

var z = new Array;

var person = new Object; //JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。


运算符和表达式

JS算术运算符:      +用于加    -用于减    *用于乘    /用于除    %用于模除即取余   ++用于累加   --用于递减

JS赋值运算符:      =       +=     -=      *=      /=     %=  (举例了,看不懂的不用编程了)

JS比较运算符:     ==     ===    !=    >     <     >=      <=

JS逻辑运算符:      ||    &&    !

JS条件运算符:     (condition)?vaule1:vaule2    三目运算符


表达式则是变量+运算符。(P.S:先不写了,下午弄,吃饭去,2小时了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值