javaScript 基础了解

JavaScript历史

javaScript :因为互联网而生,在紧跟着浏览器的出生二问世。回顾他的历史,就要冲浏览器的历史讲起
  • 1990年,欧洲的Tim Berners-Lee(伯纳斯.李)在互联网基础上发明了万维网,可以在网页上浏览器的网页文件。最早的网页只能在操作系统的终端里浏览,也就是只能命名的行为,在网页字符窗口里显示,非常的不方便。
  • 1992年,NESA开始开发一个独立的浏览器,叫做Mosaic。 Mosaic:在互联网历史上第一个获普遍使用能够浏览器需要图片的网页浏览器
  • 1994年12月,navigator发布了1.0版,市场份额一举超过90%。 Netscape 公司很快发现,Navigator浏览器需要一种可以嵌入网页的脚本语言,用来控制浏览器行为。当时,网速很慢而且上网费很贵,有些操作不宜在服务器端完成。比如,如果用户忘记填写“用户名”,就点了“发送”按钮,到服务器再发现这一点就有点太晚了,最好能在用户发出数据之前,就告诉用户“请填写用户名”。这就需要在网页中嵌入小程序,让浏览器检查每一栏是否都填写了。
  • 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”。
javaSrcipt 语言特点
Javascript 式一个解释型脚本语言(python  js)    java编译型语言  

Javascript 是一门基于对象的脚本语言
Javascript 简单
Javascript 动态型
Javascript 跨平台(一处编写,到处运行)

js的引入方式
   行内式  
<input type="button" value="按钮" onclick="alert('张三')">
内嵌式  
  <script></script>
外链式  <script src="js/demo.js"></script>

Javascript 安全

命名规范
       见名识意:applePrice  name  height  color width weight  
    驼峰命名法:
        applePrice  
        bigApplePrice  大苹果价格
        backgroundColor  背景颜色
        backgroundImage  背景图片
        borderColor      边框颜色
        borderWidth      边框宽度
四种输出方式
//  小弹框
alert(" ");
//页面输入
document.write(" ");
//控制台输出
console.log(" ")
输入框
//prompt(" ");

标识符

  • 概念:给变量,函数等取名字的字符序列
  • 命名规则:
    1 由数字,字母,下划线,美元符号组成
    2 不能以数字开头
    3 不能是关键字(关键字是js与与语言赋予特定含义的单词 如:var 等)
    4 区分大小写
变量及变量声明

什么是变量:在程序的运作过程中,自费发生改变的量。
如何声明:
用var 声明:

 var a : //声明一个变量a
 a=10;//将10赋值给a
 简化为:
 var a=10//声明一个变量命名为a,将10赋值给a声明多个变量
 var a=10;//声明一个变量a并赋值
  var a=20;//声明一个变量b并赋值
   var a=30;//声明一个变量c并赋值
 var a,b,c,;//同时声明变量a,b,c
 a=10;
 b=20;
 c=30;
 var a=10, b=20, c=30;//不建议
常用命名法

sum(和) max(最大值) min(最小) num(数字) str(字符串名) arr(数组名)

数据类型
      Number //  数值类型 
      String  // 字符串类型
      Boolean // 布尔类型
      null     //空类型
      undefined //未定义类型
      Object   // 对象类型
单行注释和多行注释

单行注释//
多行注释/**/

操作符

typeof 操作符

数据类型
  Number   数值类型     
     整数,浮点数 ,NaN(非数字的数值类型)
     10    10.1    NaN
  String   字符串类型
      '10'  "哈哈"   "10.1"
  Boolean  布尔类型
      true  真
      false 假
  undefined 未定义类型
      只声明,未赋值
      var a;
  null    空类型
      手动赋值
      var a = null;
  Object    对象类型
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值