• 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

      今天算是偷懒了。。。

  • 相关阅读:
    Python 面向对象
    Python __str__()
    数据降维
    高并发相关概念
    centos7下安装kubernetes1.18
    OB-运行日志
    OB-租户(Tenant)管理
    OB-资源管理(Resource Unit/Pool)
    [转载]-基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案
    OB-管理oceanbase集群参数
  • 原文地址:https://www.cnblogs.com/xiaoyaotx/p/12879940.html
Copyright © 2020-2023  润新知