javascript入门

本文介绍了JavaScript的基础概念,包括其起源、语言特点如脚本性、基于对象、动态性和跨平台性。详细讲述了数据类型,如字符串、数值、布尔值、空值和undefined,以及变量、运算符、表达式、函数和使用方法,特别是在HTML中的<script>标签运用。
摘要由CSDN通过智能技术生成

一、javascript介绍

① 概念

JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为ECMAScript 2015,但通常被称为ECMAScript 6或者ES2015。

② 语言特点

JavaScript脚本语言具有以下特点:(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。

二、javascript数据类型

数据类型分为两种,分别是基本数据类型字符串string数值number布尔值boolean空null,未定义underfined,独一无二的值symbol;引用数据类型:对象object,数组array,函数function。

① String 类

字符串(String)类型是一段以单引号''或双引号""包裹起来的文本,例如 ‘123’、“abc”。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。

② Number 类

数值(Number)类型用来定义数值,JavaScript 中不区分整数和小数(浮点数),统一使用 Number 类型表示。

另外,Number 类型中还有一些比较特殊的值,分别为 Infinity、-Infinity 和 NaN。

Infinity:用来表示正无穷大的数值,一般指大于 1.7976931348623157e+308 的数;
-Infinity:用来表示负无穷大的数值,一般指小于 5e-324 的数;
NaN:即非数值(Not a Number 的缩写),用来表示无效或未定义的数学运算结构。

③ 布尔型

布尔(Boolean)类型只有两个值,true(真)或者 false(假)。

④ 空型

Null 是一个只有一个值的特殊数据类型,表示一个“空”值,即不存在任何值,什么都没有,用来定义空对象指针。

⑤ underfined型

Undefined 也是一个只有一个值的特殊数据类型,表示未定义。

三、语法

JavaScript 语法是一套规则,它定义了 JavaScript 的语言结构。

JavaScript 语句定义两种类型的值:混合值和变量值。

混合值被称为字面量(literal)。变量值被称为变量

① 变量

在编程语言中,变量用于存储 数据值。

JavaScript 使用 var 关键词来声明变量。

= 号用于为变量赋值

② 运算符

算数运算符+ - * /)来计算值,赋值运算符=)向变量赋值。

③ 表达式

表达式是值、变量和运算符的组合,计算结果是值。表达式也可包含变量值,值可以是多种类型,比如数值和字符串。

④ 关键词

关键词  用于标识被执行的动作。

var 关键词告知浏览器创建新的变量。

⑤ 注释

并非所有 JavaScript 语句都被“执行”。双斜杠 // 或 /* 与 */ 之间的代码被视为注释

注释会被忽略,不会被执行。

⑥ 标识符

标识符是名称。在 JavaScript 中,标识符用于命名变量(以及关键词、函数和标签)。

在大多数编程语言中,合法名称的规则大多相同。

在 JavaScript 中,首字符必须是字母、下划线(-)或美元符号($)

连串的字符可以是字母、数字、下划线或美元符号

所有 JavaScript 标识符对大小写敏感

变量 lastName 和 lastname,是两个不同的变量。

四、函数

语法

函数通过 function 关键词进行定义,其后是函数名 和括号 ()。

函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。

参数由逗号分隔。

函数返回:当 JavaScript 到达 return 语句,函数将停止执行

如果函数被某条语句调用,JavaScript 将在调用语句之后“返回”执行代码。

函数通常会计算出返回值。这个返回值会返回给调用者。可以把函数当做变量值直接使用

在 JavaScript 函数中声明的变量,会成为函数的局部变量

局部变量只能在函数内访问。

五、使用

<script> 标签

在 HTML 中,JavaScript 代码必须位于 <script> 与 </script> 标签之间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值