您的位置:首页 > Web前端 > JavaScript

JavaScript简介与基本语法

2017-04-26 23:11 281 查看

JavaScript

要知道的是JavaScript与Java并没有一点的关系,只不过是名字有点相似而已,这是两种不同的编程语言。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能

JavaScript特点

解释性语言(不需要编译代码,像PHP,JS等)

单线程(同一时间只能做一件事情)

ECMA标准(为了统一JS的规则,推出ECMA标准,因此也成为ECMAScript)

JavaScript三大组成部分

ECMAScript,描述了该语言的语法和基本对象

文档对象模型(DOM),描述处理网页内容的方法和接口

浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

如何引入JS代码?

1.页面内嵌script标签,然后可以在script标签中写JS代码

2.引入外部的JS文件,script标签里面有一个src属性可以引入外部的js文件

注意事项:

这里一个script标签只能在里面写代码或者引入外部JS文件,不能既引入又在里面写代码(这样的话只能执行外部的JS文件的代码 标签里面的代码不会执行)

一个script标签就是一个代码块一个页面可以引入多个代码块

浏览器在加载html文件的时候,当遇到script标签的时候并不会异步加载,而是去下载这个js文件,并且执行JS文件里面的内容,之后下载并执行完JS内容后,浏览器才会继续执行html后面的代码

为了避免这种情况,一般把SCRIPT标签写在body标签的最后一行

JavaScript基本语法

JavaScript是弱数据类型语言,任何类型的变量都用关键字var来声明

变量命名:

1、以英文字母、_、$符号开头

2、变量名可以包括数字

3、不可以使用系统自带的关键字、保留字作为变量名

JavaScript中包括两种类型的值,一种是原始值,一种是引用值:

1、原始值:Number String Boolean undefined null

2、引用值: array object function

原始值不可以改变,引用值可以被改变

var arr = [1,2,3,4];
arr.length = 2;
console.log(arr);//1,2
var str = '1234';
str.length = 2;
console.log(str);//1234


个别运算符:

1、+运算符:

有两种意义,数学上的加,同时也可以用来做字符串的拼接

2、比较运算符:

这里介绍JavaScript中有特色的等于符号,不严格(==)等于就是说这两个数据进行了转化之后,他们的值相同。而严格(===)等于就是两个数据不进行数据转化也相等

NaN不等于任何数据包括他自身,但是undefined就等于自身

逻辑运算符:逻辑运算符主要就是 && 和 ||。

&&的作用是只有是true的时候,才会继续执行,一旦第一个表达式错了,后面的第二个表达式根本就不执行。如果表达式的返回结果都是true的话,那么这里&&的返回结果是最后一个正确的表达式结果。

||的作用是只要一个表达式是true,那么就结束,后面的就不走了,如果都是false就返回false

==个人主页传送门==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: