首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript

1.什么是JavaScript呢?

大家都知道,HTML负责一个页面的结构,CSS负责一个页面的样式,而JavaScript(简称js)是负责用户与浏览器进行交互。

2.JavaScript与Java的区别是什么呢?

JavaScript和java在语法上十分相似,但其有着本质的的区别,主要区别如下:

a.它们是由不同的公司开发的,JavaScript是属于网景的产品,Java是属于sun公司的产品。

b.JavaScript是基于对象的语言,而Java是面向对象的语言。

c.JavaScript是解释型语言,而Java是解释编译型语言。

d.JavaScript是弱类型语言,而Java是强类型语言。

e.JavaScript与Java代码的格式不一样。

3.JavaScript出现的作用是什么呢?

可以在浏览器客户端执行效验行为。比如:在一个登录页面登录时可以使用正则表达式来进行效验,而不用在服务器端进行效验这样做不仅提高了用户的体验,而且减轻了服务器端的压力。

4.如何编写JavaScript的代码呢?

方式1.可以在标签内进行编码, 格式:

举例:(备注:小编这里用的工具是:Adobe Dreamweaver CS5 )

在浏览器中的显示效果如下:

方式2.引入外部的JavaScript文件,格式:

在浏览器中的显示效果和方式一相同,请读者自己演练一次。

5.JavaScrip中常用的函数:

a.alert("要显示的内容"),也可以叫做"弹出框"。(具体用法大家参考一下第4点的方式1中的代码)。

b.document.write("想浏览器输出的数据");举例如下:

在浏览器中的显示效果如下:

6.JavaScript中变量的声明

a.显式声明,使用关键字“var”声明,语法如下:

var 变量名;

var 变量名1,变量名2,····;

var 变量名1=22,变量名2="You are all my friends";

b.隐式声明:

变量名1=22;

变量名2="You are all my friends";

注意:细心地读者可能已经注意到了上面的的些许区别;

1).js中的变量是可以存储任意数据类型的。

2).js中变量的数据类型是根据存储的值决定的,可以随时更改存储数据的类型。

3).定义多个同名变量时,后定义的同名变量时会覆盖前面定义的同名变量。

7.JavaScript中的数据类型

js中有五种基本的数据类型:number(包括小数和整数)、string、Boolean、object(对象类型)、undefind(未定义类型)。

8.JavaScript中的运算符

a.算术运算符(在这里小编只说与java中不同的地方)

举例说明:

在浏览器中显示效果如下:

9.JavaScript中的流程控制语句

这里小编主要说一下循环语句中的for-in语句,其他语句和java大同小异;

a.or-in语句的格式:

b.for-in语句的作用

1).可以用于遍历数组元素,举例如下:

在浏览器显示如下:

2).可以用于遍历对象的所有属性数据,举例如下:

10.JavaScript中的函数

定义格式:

举例说明:

JavaScript中函数要注意的事项:

a.在JavaScript的函数中定义形参时不能使用var关键字声明变量。

b.在JavaScript函数中是没有返回值类型的,如果函数需要返回数据给调用者,直接返回即可,如果不需要返回则不返回。

c.在JavaScript函数中是没有函数重载的,后定义的同名函数会直接覆盖前面定义的同名函数。

d.在JavaScript中的任何函数内部都隐式地维护了一个 arguments (数组)的对象,给函数传递数据的时候,再由arguments对象分配数据给形参。

由于JavaScript的细小知识点很多,下次我们接着再聊。

本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 java资源社区,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞哈,您的支持就是我坚持原创的动力~~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115G02FNJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券