一、Javascript介绍
二、Javascripts是什么
三、Javascript变量
Javascript: 简称js
JavaScript是什么
JavaScript 编程语言 流程控制Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。Java和JavaScript的关系就像张雨和张雨生的关系,只是名字很像。
Java 服务器端的编程语言,JavaScript 运行在客户端(浏览器)的编程语言JavaScript是一种运行在***客户端*** 的***脚本语言***。JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
js分为三个部分:
1、ECMAscript 标准js的基础语法
2、DOM-----Document object model 文档对象模型
3、BOM-----Browser object model 浏览器对象模型
Javascript是什么?
JavaScript 编程语言 流程控制Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。Java和JavaScript的关系就像张雨和张雨生的关系,只是名字很像。
Java 服务器端的编程语言,JavaScript 运行在客户端(浏览器)的编程语言JavaScript是一种运行在***客户端*** 的***脚本语言***。JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
是一门脚本语言(编译语言:需要我们把代码翻译成计算机所认知的二进制语言,才能够执行脚本语言,不需要编译,直接执行常见的脚本语言:t-sql, cmd)
是一门解释性语言
是一门动态类型的语言
是一门基于对象的语言
Javascript的作用
1、网页特效
2、服务端开发(Node.js)
3、命令行工具(Node.js)
4、桌面程序(Electron)
5、App(cordova)
6、控制硬件——物联网(Ruff)
7、游戏开发(cocos2d—js)
Javascript和HTML、CSS的区别
1、HTML:提供网页的结构,通过网页的内容
2、CSS:用来美化页面
3、Javascript:可以用来控制内容,给网页增加动态的效果
Javascript的代码可以分三个地方写
1、在html的文件中script的标签中Javascript代码
2、Javascript代码可以在html的标签中写
3、在Javascript文件可以写Javascript代码,但是需要在html的页面引入script标签中的
src = "js的路径"
js代码的注意问题
1、在一对script的标签中有错误的js代码,那么该错误的js代码不会执行
2、如果第一对的script标签中有错误,不会影响后面的script标签中的js代码
3、script的标签中可以写什么内容:type = "text/javascript"是标准写法或者写
Language = "Javascipt"都可以,但是,目前在我们的html页面中,type和Language
都可以省略,原因:html是遵循h5的标准。
4、有可能出现这种情况:
script标签中可能同时出现type和Language的写法
5、script标签在页面中可以出现多对
6、script标签一般是放在body标签的最后面,有的时候会放在head标签中
7、如果script标签是引入外部文件js文件的作用,那么这对标签中不要写任何的js代码,如果
要写重新写一对script标签,里面写代码
javascript变量
在操作的数据都是在内存中操作,js中存储数据使用变量的方式(名字,值--->数据),声明变量都用var--->在存储数据,数据应该有对应的的数据类型(js中的字符串类型的值都用双引号或单引号)
例:存储一个数字10,变量的声明及赋值
var num = 10;
//存储一个名字
var name = "小明"
变量应该有变量声明(有var ,有变量名字,没有值)
变量初始化(有var,有变量名字,有值)
var number;//变量的声明,此时是没有赋值的
//一次性声明多个变量
var x,y,z,k,j;//都是声明,没有赋值
//变量的初始化(变量声明的同时并且赋值)
//存储一个数字10
var number = 10;
//存储一个5
var number2 = 5;
//存储一个人的名字
var name = "小明"
//存储值(true)
var flag = true;
//存储一个null---->相当于空
var nll = null;
//存储一个对象
var obj = new object();
注意基本的代码规范:
1、js中变量声明度用var
2、js中的每一行代码结束都应该有分号(写代码要有分号的习惯)
3、js中的大小写是区分的:var N = 10;
4、js中的字符串可以使用单引号,也可以使用双引号,目前我们暂时使用双引号
变量名的主要问题(变量名的命名规范,要遵循驼峰命名法)
1、变量的名字要有意义
2、变量名有一定的规范:一般以字母,$符号,下划线开头,中间或者后面可以有$符号,字母
3、变量名一般都是小写的
4、变量名如果是多个单词,第一个单词的首字母是小写的,后面的所有单词的首字母都是大写的,这种命名方式为:驼峰命名法