,,JavaScript基础介绍与实例

,,JavaScript基础介绍与实例

本文介绍了JavaScript的基础和实例,对大家的学习或工作都有一定的参考价值。让我们和边肖一起学习。

一、什么是JavaScript

JavaScript是一种具有面向对象能力的解释性编程语言。更具体地说,它是一种客户端脚本语言,由对象和事件驱动,具有相对的安全性。因为他不需要在语言环境下运行,只需要一个支持它的浏览器。其主要目的是验证发送到服务器的数据的有效性,增加web交互,增强用户体验。

基于对象:JavaScript内置了很多对象,直接调用对象的属性和方法来操作,简化了编程。事件:程序从开始运行到结束,可以一直监听事件。解释语言:不需要编译成计算机专门读取的文件。不是一次性编译,调用哪个块解释哪个块。例如,c#是一种编译语言。如果要运行用C#编写的程序,必须先编译成exe或dll文件才能运行。JavaScript不需要提前编译脚本语言:需要嵌入其他语言,JS需要嵌入HTML,单独存在没有意义。

二、JavaScript和ECMAScript的关系

Eccript是JavaScript的标准和基础。

三、JavaScript特点

1、松散性(弱类型)

JavaScript的核心类似于C,C和Java,比如条件判断,循环,运算符等等。然而,它是一种松散类型的语言,也就是说,它的变量不必具有确定的类型。(变量可以在没有声明的情况下使用。变量可以赋给数值类型,也可以赋给字符串等其他类型。)

2、对象属性

JavaScript中的对象将属性名映射到任意属性值。它就像一个哈希表或关联数组,而不是C中的结构或C或Java中的对象。

3、继承机制

JavaScript中面向对象的继承机制是基于原型的(prototype:最基本的基类),与C和Java中的继承(子类可以继承父类)有很大不同。

4、严格区分大小写。

四、JavaScript组成部分

一个完整的JavaScript应该包括以下三个不同的部分:

1、核心(ECMAScript)

它主要定义了JavaScript的基础语言部分,所有浏览器都严格遵守这个规范,不存在兼容性问题。ECMAScript规范是由ECMA制定的。组件:语法、类型、语句、关键字、保留字、运算符、对象等。

2、文档对象模型(DOM)

文档对象模型主要定义如何将HTML转换成符合DOM规范的树,以及如何相应地操作树。这个规范是由W3c定义的。但是有些浏览器并没有严格遵守这个规范,所以写代码的时候要考虑兼容性问题。以及HTML和XML的应用程序接口(API)。将整个页面规划为分层节点结构。

3、浏览器对象模型(BOM)

浏览器对象模型有一些操作窗口的内置对象,包括窗口、屏幕、位置、导航器、文档、xmlhttprequet。虽然这部分没有规范,但是所有浏览器都支持这些对象。开发人员可以使用BOM来控制浏览器显示页面之外的部分。BOM真正与众不同的地方(也经常引发问题)在于它是JavaScript实现的一部分,目前仍然没有相关的标准。

您可以访问和操作浏览器窗口,包括:

一个新的浏览器窗口弹出。移动、关闭浏览器窗口并调整其大小。获取用户屏幕分辨率的屏幕对象。Web浏览器的详细定位对象。

五、使用JavaScript

脚本标签解析

Scriptxxx/script标签是用来在HTML页面中插入JS的主要方法。它主要具有以下属性:

1.字符集:可选。表示由src属性指定的字符集。因为大部分浏览器都忽略了,所以很少有人用。2.延期:可选。指示脚本可以延迟,直到文档被完全解析和显示。因为大部分浏览器不支持,所以很少使用。3.语言:已经废弃了。最初用于代码的脚本语言。既然大部分浏览器都忽略了,那就不要用了。4.src:可选。表示包含要执行的代码的外部文件。5.类型:必选。可以看作是语言的替代品。指示代码使用的脚本语言的内容类型。示例:type='text/javascript '

脚本标签示例:

脚本类型='文本/javascript '

Alert('欢迎来到JavaScript的世界!');

/脚本

六、JavaScript使用方式:

1、事件定义式:在定义事件时直接写入JavaScript脚本。

例如:

!文档类型html

html lang='en '

meta charset='UTF-8 '

meta name=' viewport ' content=' width=device-width,initial-scale=1.0 '

meta http-equiv=' X-UA-Compatible ' content=' ie=edge '

事件定义/标题

/头

身体

type=' button ' value=' click ' onclick=' alert('我被点击了')'/

/body

/html

效果:

2、直接嵌入式:在网页中直接嵌入JavaScript。

例如:

!文档类型html

html lang='en '

meta charset='UTF-8 '

meta name=' viewport ' content=' width=device-width,initial-scale=1.0 '

meta http-equiv=' X-UA-Compatible ' content=' ie=edge '

标题直接嵌入/标题

脚本

函数btnClick(){

alert(‘我是头写的JavaScript’);

};

/脚本

/头

身体

type=' button ' value=' click ' onclick=' BTN click()'/

脚本

alert(‘我是写在正文里的JavaScript’);

/脚本

/body

/html

效果:

注意:

直接嵌入时,JavaScript脚本可以写在head标签或body标签中。

3、文件调用式:在网页中调用独立的JavaScript文件。把js代码写在单独的一个js文件中,通过src属性引入即可。它具有维护性高、可缓存(加载一次,无需再次加载)、方便未来扩展的特点。

例如:

!文档类型html

html lang='en '

meta charset='UTF-8 '

meta name=' viewport ' content=' width=device-width,initial-scale=1.0 '

meta http-equiv=' X-UA-Compatible ' content=' ie=edge '

标题文件调用/标题

脚本src='./demo . js '/脚本

/头

身体

type=' button ' value=' click ' onclick=' BTN click()'/

/body

/html

注意:

1.使用外部风格介绍js。虽然没有留下代码,但是不能使用单个标签:

script type=' text/JavaScript ' src=' demo . js '/2。不能在里面添加任何代码,添加的代码也不能执行。

script type=' text/JavaScript ' src=' demo . js ' alert('我很可怜,因为无法执行')/script

就是这样。这篇关于JavaScript的基础和例子的文章在这里。希望对大家的学习有帮助,也希望大家多多支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: