JavaScript的由来

JavaScript是由网景公司提出的由浏览器解释执行的一门面向对象的弱类型脚本语言,简称JS。因与sun公司合作,网景的管理者希望它外观看起来像java,因此取名为JavaScript

JavaScript的组成

  • ECMAScript:描述语言核心语法部分
  • DOM:描述处理网页内容的方法和接口,主要是HTML如何转化成一颗符合规定的DOM树
  • BOM:描述与浏览器进行交互的方法和接口,用来操作浏览器窗口

JavaScript的作用

  1. 在数据提交到服务器前检验数据
  2. 写到html中,实现动态效果(如轮播图)
  3. 访问浏览器,获得浏览器的一些信息(版本,类型)
  4. 对浏览器事件作出响应
  5. 操作cookie
  6. ajax的核心技术之一

JavaScript写在哪

  1. 写在js文件里,然后在html中引入文件
  2. 写在script标签里

script标签的使用

  1. 引入了js文件的script标签里不能在写js代码了
  2. src属性写js文件的路径,可以是本地的,也可以是在线的
  3. type="text/javascript"在h4的时候需要些,h5不用了

输出

  1. alert():弹出框输出,会产生阻塞效果
  2. document.write():想body标签里输出内容
  3. console.log():在控制台输出结果

注意

  1. JavaScript区分大小写
  2. JavaScript里采用驼峰命名法(如lastName)

JavaScript的数据类型

(1)number

  • number:既可以表示整数,也可以表示小数。
  • 取值范围为(Number.MIN_VALUE,Number.MAX_VALUE  )
  • NaN:代表不是一个数字

(2)string:规范一般使用单引号

(3)object

(4)null:是一种特殊的object

(5)undefined:定义未赋值

(6)boolean

JavaScript数据类型的转化

(1)数字----》字符串

  • 使用toString()方法
  • new String(数字)
  • 数字+ ' '

(2)字符串----》数字

  • parseInt(字符串):返回的是整数部分
  • parseFloat(字符串):返回的是带有小数部分的数字
  • new Number(字符串):返回的是object类型

(3)其他类型----》boolean

  • number---》boolean:0返回的是假,其他返回的是真
  • string---》boolean:空字符串返回的是假,其他的返回的是真
  • null---》boolean:返回假
  • undefined---》boolean:返回假

(4)boolean----》数字和字符串

  • boolean---》number:真为1,假为0
  • boolean---》string:true---'true'     false---'false'

运算符

(1)算数运算符

  •  +
  • -
  • *
  • /
  • %

(2)赋值运算符:将右边赋给左边

  • +=
  • -+
  • *=
  • /=
  • %=

(3)比较运算符

  • ==:值相等
  • ===:值和类型都相等
  • !=
  • >
  • >=
  • <
  • <=

(4)一元运算符

  • ++:区分前置++和后置++
  • --:区分前置--和后置--

(5)二元运算符(口诀:0与1或)

  • &&:与   一假既假
  • ||:或    一真既真
  • !:非    取反

(6)三元运算符

  • 表达式1?表达式2:表达式3

     代表当表达式1成立,结果为表达式2,否则为表达式3