1.什么是JavaScript,有什么作用,用在什么地方?
1.1 什么是JavaScript
Jacacript是高级编程语言中的一种,用JavaScript可以做很多事情,使网页更具交互性,给站点的用户提供du更好,更令人兴奋的体验。JavaScript使你可以创建活跃的用户界面,当用户在页面间导航时向他们反馈。
1.2 JavaScript有什么作用
使用JavaScript来确保用户以表单形式输入有效的信息,这可以节省你的业务时间和开支。使用JavaScript,根据用户的操作可以创建定制的HTML页面。JavaScript还可以处理表单,设置cookie,即时构建HTML页面以及创建基于Web的应用程序。
1.3 JavaScript用在什么地方
要把JavaScript的代码放到< head >中,由< script >…< script >运行。
2.JavaScript的发展历史
2.1为什么会有JavaScript产生,主要解决一个什么问题?
A:1994 年,网景公司( Netscape )发布了 Navigator 浏览器 0.9 版,这是世界上第一款比较成熟的浏览器,但也是名副其实的浏览器,只能浏览,提交表单的时候浏览器并不知道是否提交,每次都会向服务器发送请求,由服务器来判断。所以 JavaScript 主要是为了解决与用户的交互问题。
2.2为什么叫 “JavaScript” ,与 Java 有什么关系?
A:1995 年,Sun 公司将 Oak 语言改名为 Java ,正式向市场推出。Sun 公司大肆宣传,网景公司动了心,决定与 Sun 联盟,开发一款网页脚本语言,Netscape 为了搭上媒体热炒 Java 的顺风车,临时把 LiveScript 改名为 JavaScript,所以从本质上来,JavaScript 和 Java 没什么关系。
2.3JavaScript主要由谁开发,开发了多长时间?
A:1995 年 4 月,网景公司录用了 34 岁的系统程序员布兰登·艾奇( Brendan Eich ),主要负责被布兰登称之为“简化版 Java语言”的网页脚本语言的开发工作。然而他对 Java 并无兴趣,所以花了 10 天的时间设计出了 JavaScript;主要特点:1.借鉴 C语言的基本语法;2.借鉴 Java 语言的数据类型和内存管理;3.借鉴 Scheme 语言的函数;4.借鉴 Self 语言的原型继承机制。
2.4ECMAScript 的由来?
A:网景公司发布了JavaScript 后,微软当时为了发布 IE3 搭载上了一个克隆版的 JavaScript,为了避免侵权取名为 JScript,还有当时 CEnvi(共享软件) 中的 ScriptEase,至此 JavaScript、JScript、ScriptEase 三足鼎立。市面上出现了三个相似版本的脚本语言肯定是不行的,所以语言标准化问题亟待解决。1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会( ECMA ),该标准定义了名为 ECMAScript 的全新脚本语言。
2.5现在所说的JavaScript指的是什么?
现在所说的JavaScript主要是由以下三个方面组成:
ECMAScript(核心):描述了该语言的语法和基本对象;
DOM :提供处理网页内容的方法和接口;
BOM :提供与浏览器交互的方法和接口。
3.JavaSCript中的数据类型
数字类型 number(所有的数字都属于数字类型例如;2 2.1 100 888888 2.56 )
字符串类型 string (所有的字符串类型都要带双引号;例如"hello niuer";)
布尔类型 boolean (布尔类型分两个值;一种true;一种叫false;true为真 false为假例如 1>2为假所以为false)
空类型 null (表示值不存在)
未定义类型 undefined(当变量没有值的时候,就是未定义类型没有明确类型的变量,就是undefined类型 )
对象类型 object
4.JavaScript中的变量声明方式
所有变量都需要声明 可以声明的三个变量方式为;let var const (变量只需要声明一次就好了
例如 let a 之后出现的a 就可以不用申明了)
5.JavaScript中的算术运算符和赋值运算符
5.1 javascrip的算术运算符有5种
+加
-减
*乘
*除
%取摸运算 (就是a/b取他们的余数)
5.2 赋值运算符
+= -= *= /= %=
a+=b; 等价于 a=a+b
a-=b; 等价于 a=a-b
a*=b; 等价于 a=a*b
a/=b; 等价于 a=a/b
a%=b; 等价于 a=a%b
自加自减运算
++ --
a++ 等价于 a+=1 等价于 a=a+1
a-- 等价于a-=1 等价于 a=a-1