初始JavaScript

一、JavaScript简介

JavaScript是一种轻量级的脚本语言,可以部署在多种环境,最常见的部署环境就是浏览器。
所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的操作方法。

JavaScript的核心部分相当精简,只包括两个部分:

  1. 基本的语法构造(比如操作符、控制结构、语句)
  2. 标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。
    除此之外,还有提供的额外API可以分成三大类:浏览器控制类、DOM类、Web类。

JavaScript还拥有非常广泛的使用领域

  1. 浏览器平台化
  2. Node.js
  3. 数据库操作
  4. 跨移动平台

JavaScript简单易学

  1. 学习环境无处不在
  2. 简单性
  3. 与主流语言的相似性

JavaScript的调试工具及其简单

只要安装了Chrome浏览器,那么在其自带的开发者工具中唤醒“控制台”,就能够随时运行和调试Js代码。
控制台唤醒:
Option+Command+J

JavaScript发展历史

1995年12月4日 Netscape公司与Sun公司联合发布了JavaScript语言。
1996年03月 Navigator 2.0浏览器正式内置了JavaScript脚本语言。
1997年07月 ECMAScript 1.0发布。
1998年06月 ECMAScript 2.0版发布。
1999年12月 ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。
2007年10月 ECMAScript 4.0版草案发布
2009年12月 ECMAScript 5.0版正式发布
2015年06月 ECMAScript 6正式发布

JavaScript与ECMAScript的关系

ECMAScript是JavaScript的规格,JavaScript是ECMAScript的一种实现。在日常场合,这两个词是可以互换的。

二、JavaScript名词解释

语句:

var a=1+3;var b='abc';

变量:

变量命名规则:

  1. 大小写敏感。
  2. 首字母可以是任意字母以及美元符号和下划线。剩余可以是任意字母、美元符号、下划线和数字。
  3. 不能使用关键字(保留字)来命名变量
  4. 驼峰命名法

JavaScript变量类型

Js中有六大基本数据类型:

类型解释
number数字类型
string字符(串)类型
boolean布尔类型
*Array数组类型(不是基本数据类型)
undefined&null未定义类型&空类型
object对象类型

JavaScript拥有动态类型

number数字类型

JavaScript只有一种数字类型。数字可以带小数点,也可以不带;
极大或极小的数字可以通过科学(指数)计数法来书写。

string字符(串)类型

字符串是存储字符的变量。字符串可以是引号中的任意文本。可以使用单引号或双引号。

boolean布尔类型

布尔(逻辑)只能有两个值:true和false。

undefined&null 未定义类型&空类型

  • Undefined类型表示数据类型未知或者存在类型错误。
  • 如果变量的值为undefined,并不代表变量没有类型!
var name;
console.log(name);  //此时变量name的类型就是undefined;
  • null类型表示数据类型存在,但是并没有给变量(对象)赋值。一般null类型用于对象类型的初始化。
  • 如果变量(对象)的值为null,并不代表变量(对象)没有类型。
var name;
name = null;
console.log(name); //此时name不再是一个变量,而是一个对象
  • 总结:undefined类型和null类型在页面中表现的效果是相同的,但是undefined用于变量类型,而null用于对象类型。
  • 两者必须不能混用!!!!

JavaScript用法

  • HTML中的脚本必须位于标签之间
  • 脚本可被放置在HTML页面的和部分中。
  • 常用的两种引入js的方法:
  1. 在head标签里面引入外部的.js文件
  2. 在body结束标签之前引入内部脚本

JavaScript输出

  1. window.alert()弹出警告框
  2. document.write()方法将内容写到HTML文档中
  3. console.log()写入到浏览器的控制台

JavaScript基本运算符简介

运算符介绍
typeof获取当前变量类型运算符(特殊)
=赋值运算符
==简要比较运算符(忽略变量类型)
===标准比较运算符(计算变量类型)

注释

  • 单行注释://
  • 多行注释:/* */
  • 文档注释:/** */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值