Python学习第75天(js历史和引入,模块复习)

  今天算是应酬吧,喝了些酒,清醒的去付了钱,据说可以报销,纪检监察干部是不能让别人请客的,下面介绍一下今天的内容,肯定是偷懒了,脑子都不清楚了,好学习

  js的历史

JavaScript的历史

  1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言)

  Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript

  微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript.

  为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范.

 

ECMAScript 

   尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

  核心(ECMAScript) 

  文档对象模型(DOM) Document object model (整合js,css,html)

  浏览器对象模型(BOM) Broswer object model(整合js和浏览器)

  Javascript 在开发中绝大多数情况是基于对象的.也是面向对象的. 

   

  

简单地说,ECMAScript 描述了以下内容:

  • 语法 
  • 类型 
  • 语句 
  • 关键字 
  • 保留字 
  • 运算符 
  • 对象 (封装 继承 多态) 基于对象的语言.使用对象.

JavaScript的引入方式

  {#1 直接编写#}

    <script>
        alert('hello yuan')
    </script>
  {#2 导入文件#}
    <script src="hello.js"></script> 
 
  模块部分的复习:
  
关于随机产生验证码同时验证用户输入验证码是否正确的问题
# def check_code():
#     import  random
#     check_code = ''
#     for i in range(4):
#         current = random.randrange(0,4)
#         if current != i:
#             temp = chr(random.randint(65,90))
#         else:
#             temp = random.randint(0,9)
#         check_code += str(temp)
#     return check_code
# code = check_code()
# print(code)
#
# test_bianma = input("请输入验证码>>>")
# test_bianma = test_bianma.lower()
# code = code.lower()
# a = 0
# while a < 4:
#     if test_bianma == code:
#         print("填写正确,欢迎进入")
#         break
#     else:
#         print("验证错误请重新输入")
#     a += 1

  今天算是偷懒了。。。

posted @ 2020-05-13 01:14  崆峒山肖大侠  阅读(116)  评论(0编辑  收藏  举报