js day 1

javascript历史回顾

  • 1990年,欧洲的Tim Berners-lee(博纳斯.李)在互联网基础上发明了万维网。
  • 1992年,NCSA开始开发一个一个独立的浏览器,叫做Mosaic。Mosaic:互联网历史上第一个获普遍使用和能够显示图片的网页浏览器
  • 1994年12月,navigator发布了1.0版,Netscape 公司很快发现,如果用户忘记填写“用户名”,就点了“发送”按钮,到服务器再发现这一点就有点太晚了,最好能在用户发出数据之前,就告诉用户“请填写用户名”。这就需要在网页中嵌入小程序,让浏览器检查每一栏是否都填写了。
  • 1995年5月,Brendan Eich只用了10天,就设计完成了这种语言的第一版。最初名字叫做 Mocha,1995年9月改为LiveScript。12月改名叫做JavaScript当时的意图是将 JavaScript 作为 Java 的补充,用来操作网页。
  • 1996年3月,Navigator 2.0 浏览器正式内置了 JavaScript 脚本语言。
  • 1996年8月,微软模仿JavaScript开发了一种相近的语言,取名为JScript(JavaScript是Netscape的注册商标,微软不能用),首先内置于IE 3.0。Netscape公司面临丧失浏览器脚本语言的主导权的局面。
  • 1996年11月,Netscape公司决定将JavaScript提交给国际标准化组织ECMA。目前共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开的。

JavaScript版本

  • 1997年7月,ECMA组织发布ECMAScript 1.0版。ECMAScript只用来标准化JavaScript这种语言的基本语法结构
  • 1998年6月,ECMAScript 2.0版发布。
  • 1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。
  • 2008年7月,发布为ECMAScript 3.1,会后不久,ECMAScript 3.1就改名为ECMAScript 5。
  • 2009年12月,ECMAScript 5.0版正式发布。
  • 2015年6月,ECMAScript 6正式发布,并且更名为“ECMAScript 2015”。

JavaScript特点

  • 是一门编程语言
  • 是一门客户端脚本语言,是一门弱类型的语言,声明都用var
  • 是一门解释性的语言,是一门动态类型的语言,当浏览器解析这行代码的时候,才知道这个变量具体是什么类型,
  • 是一门基于对象的语言,直接使用系统当中的对象.
  • js最初的目的:解决用户和浏览器之间的交互问题
  • 现在的目的:特效,游戏,应用程序,服务器端的程序

JavaScript的组成

  • ECMAScript - JavaScript的核心
  • BOM - 浏览器对象模型
  • DOM - 文档对象模型
JavaScript初体验

CSS:行内样式、嵌入样式、外部样式

JavaScript的书写位置
  • 写在行内
<input type="button" value="按钮" onclick="alert('Hello World')" />
  • 写在script标签中
<head>
  <script>
    alert('Hello World!');
  </script>
</head>
  • 写在外部js文件中,在页面引入
<script src="main.js"></script>

四种输出方式

alert() 弹出框
console.log() 控制台输出
document.write() 页面输出
prompt() 输入框

js的引入方式

行内式
内嵌式
外链式

标识符

概念: 给变量,函数等取名字的字符序列

命名规则:
	1  由数字,字母,下划线_,美元符号$ 组成
    2  不能以数字开头
    3  不能是关键字(关键字是js语言赋予特定含义的单词 如:var)
    4  区分大小写

认识变量

什么是变量

在程序运行过程中,值会发生改变的量。

如何声明变量

用var声明

var声明使用方法

var a ;(声明一个变量a)a = 10(将10赋值给a)

  • 可以简化为var a = 10;(声明一个变量为a,将10赋值给a)

给多个var赋值的方法:

  • var a =10; \       /      var a,b,c,
    var b =20;  | =  |       a = 10;
    var c =30; /       \      b = 20;
                                  \    c = 30;
  • var a = 10,b = 20, c = 30(不建议)
它的命名规格:
	1  由数字,字母,下划线_,美元符号$ 组成
    2  不能以数字开头
    3  不能是关键字(关键字是js语言赋予特定含义的单词 如:var)
    4  区分大小写
命名规范:
	1 名识意:applePrice(苹果价格)
	2 驼峰命名法:applePrice     bigApplePrice(多个单词组合命名时
	第二个单词和后边的单词首字母要大写)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值