JavaScript是一种描述性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性的脚本语言。

打开网易新闻 查看精彩图片

JavaScript的特点

JavaScript主要用来向HTML页面添加交互行为。

JavaScript是一种脚本语言,语法和Java类似。

javaScript一般用来编写客户端的脚本。

JavaScript是一种解释性语言。

JavaScript的组成

ECMScript标准(规定所有属性,方法和对象的标准)

BOM浏览器对象模型(Browser Object Model):与HTML交互

DOM文档对象模型(Document Object Model):访问和操纵HTML文档

JavaScript基本结构

Language=”javascript”用来表示使用的语言是javascript

JavaScript执行原理

1. 浏览器客户端向服务器端发送请求。(用户在浏览器地址栏中输入的地址)

2.数据处理:服务器端将某个包含javaScript的页面进行处理。

3.发送响应:服务器端将含有javascript的HTML文件进行处理页面发送到浏览器客户端,然后由浏览器客户端从上直下逐条解析HTML标签和JavaScript标签,将页面效果呈给用户。

在网页中引入JavaScript的方式

1.使用

注意:外部文件不能包含

3.直接在HTML标签中

JavaScript基础语法

1、基本规则:

(1)语句大小写敏感,使用分号(建议使用)或者换行结束。语句由表达式、关键字、运算符组成。使用Unicode字符集编写。

(2)单行注释(//)、多行注释(/**/)。

(3)标识符:

不以数字开头,由字母、数字、下划线(_)以及美元($)组成。JS中存在代表特定含义的保留字,不能将保留字定义为标识符。命名时最好有意义。

(4)变量:

变量声明:统一使用关键字var声明变量,但变量引用的数据是有类型的。

变量初始化:使用“=”赋值,没有初始化的变量则自动取值为undefined。

比如:
var name = "tom";
var age = 18;

(5)数据类型(JS基于对象):

特殊类型:null(空)、undefined(未定义)。

内置对象(基本类型):Number(数字),String(字符串),Boolean(布尔),Function(函数),Array(数组)。

外部对象:window(浏览器对象),document(文档对象)。

自定义对象:Object(自定义对象)。

Number不区分整数与浮点数,所有数字均采用64位浮点格式存储,类似double格式。整数默认是10进制,16进制需加上0x,八进制需加0。浮点数默认为小数点记录,也可以使用指数记录。

(6)数据类型自动转换

数字加字符串:数字转换为字符串。

数字加布尔值:true转换为1,false转为0。

字符串加布尔值:布尔值转为字符串true或false。

布尔值加布尔值:布尔值转换为数值1或0。

打开网易新闻 查看精彩图片

动力节点新手入门学习,JavaScript视频教程http://www.bjpowernode.com/javavideo/113.html主要讲解了前端开发中的核心技术JavaScript,俗称JS,视频中讲解了JavaScript核心语法、JavaScript内置支持类、JavaScript调试、JavaScript DOM编程、JavaScript BOM编程、大量前端小案例、JavaScript事件处理、JavaScript对象、继承、JSON等知识点,该视频可以开启您的WEB前端之路