JavaScript简介
JavaScript简介
一.什么是JavaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
JavaScript 是世界上最流行的编程语言。这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
二.组成部分

①ECMAScript,描述了该语言的语法和基本对象。
②文档对象模型(DOM),描述处理网页内容的方法和接口。
③浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。
三.基本特点
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
①是一种解释性样本语言(代码不进行预编译)。
②主要用来向HTML(标准通用语言下的一个应用)页面添加交互行为。
③可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
④跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
四.作用用途
①嵌入动态文本于HTML页面。
②对浏览器事件做出响应。
③读写HTML元素。
④在数据被提交到服务器之前验证数据。
⑤检测访客的浏览器信息。
⑥控制cookies,包括创建和修改等。
⑦基于Node.js技术进行服务器端编程。
五.实例
①JavaScript:写入 HTML 输出

提示:您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
②JavaScript:对事件作出反应

alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。onclick 事件只是您即将在本教程中学到的众多事件之一。
③JavaScript:改变 HTML 内容

您会经常看到 document.getElementByID("some id")。这个方法是 HTML DOM 中定义的。DOM(文档对象模型)是用以访问 HTML 元素的正式 W3C 标准。
④JavaScript:改变 HTML 图像

JavaScript 能够改变任意 HTML 元素的大多数属性,而不仅仅是图片。
⑤JavaScript:改变 HTML 样式

改变 HTML 元素的样式,属于改变 HTML 属性的变种。
⑥JavaScript:验证输入

JavaScript 常用于验证用户的输入。
六.基本语法
①JavaScript的执行顺序:按照HTML文件中出现的顺序依次执行
②大小写敏感:JavaScript严格区分大小写
③忽略空白符和换行符
④语句分隔符:使用;结束语句,可以把多个语句写在一行,最后一个语句的分好可以省略,但尽量不要省略。可以使用{}括成一个语句组,形成一个block
⑤通过\对代码进行折行操作:document.write(‘hello\world’);
⑥//单行注释 多行注释/注释内容/
⑦JavaScript中的保留字:abstract,else,instanceof,super,boolean,enum,int,switch,break,export,interface,synchronized,byte,extends,let,this,case,false,long,throw,catch,final,native,throws,char,finally,new,transient,class,float,null,true,const,for,package,try,continue,function,private,typeof,debugger,goto,protected,var,defaut,if,public,void,delete,inplements,return,volatile,do,import,short,while,doble,in,static,width
⑧通过document.write()向文档书写内容
⑨通过console.log()向控制台写入内容
⑩语法错误:通过控制台进行调试
逻辑错误:通过alert() 进行调试
浙公网安备 33010602011771号