• javaScript


    1.什么是JavaScript?
    1.是一种嵌入在网页中的程序段。
    2.是一种解释型语言,被浏览器解释执行。
    3.由Netscape发明,ECMA将其标准化。
    4.JavaScript借用了Java的名字,但它和java没有关系。
    5.出于安全性考虑,增加了JavaScript的限制
    6.增强客户端的交互功能。

    2.JavaScript能做什么
    1. 可以使用JS添加、删除、修改网页上的所有元素及属性。
    2. 在HTML网页中动态写入文本。
    3. 响应网页中的事件,并做出相应处理。
    4. 可用于较验客户端提交的数据。
    5. 检测浏览器类型及版本。
    6. 处理Cookie.
    3.javaScript数据类型
    JavaScript数据类型分为:原始类型和引用类型
    原始类型包括5种:
    undefined:
    当声明的变量未初始化时,值为undefined。
    当函数无明确返回值时,其调用结果也是undefined。
    null
    值为null,null是从Undefined派生来的。因此null==undefined
    null表示不存在的对象。
    boolean
    true或false
    number
    即可表示32位整数,也可表示64位浮点数。
    Number.MAX_VALUE和Number.MIN_VALUE定义了上下限。
    Number.POSITIVE_INFINITY和Number.NEGATIVE_INFINITY Infinity表示无穷大。isFinite()较验是否无穷大。
    无穷大返回 false
    NaN
    表示非数字,它与自身不相等。一般发生在类型转换失败时,isNaN()较验是否为数字。
    string
    可用单引号或双引号声明。
    引用数据类型:
    原生对象
    由JavaScript提供,独立于浏览器的对象。Object,Array,String,Boolean,Number,Date,RegExp…
    内置对象
    也是一种原生对象,只是在使用时不需要初始化。Global,Math
    宿主对象
    与浏览器有关的对象。BOM,DOM
    自定义对象
    4.Dom提供style的方法
    getPropertyValue(propertyName)
    返回指定样式的值 参数为CSS样式的名称,如:background-color
    getPropertyPriority(propertyName)
    获取样式优先级
    item(index)
    返回指定索引的CSS属性名称,如:background-color
    removeProperty(propertyName)
    删除样式
    setPropertyPriority(propertyName,val,priority)
    设置优先级important或一个空字符串
    操作外部样式表中的样式
    style对象无法得到外部样式表的样式。
    document.styleSheets得到所有样式表的集合。
    DOM为样式表指定了一个称为cssRules的集合。
    IE有一个名称为rules的集合。
    //获取并操作外部样式表
    var cssRules =
    document.styleSheets[0].cssRules || document.styleSheets[0].rules;
    alert(cssRules[0].style.color);
    //修改外部样式表
    cssRules[1].style.backgroundColor = “red”;
    最终样式
    是终显示样式由内联样式和CSS规则共同组成。
    IE和DOM具有不同的处理方式
    IE
    在每个元素上提供currentStyle对象。
    可以用currentStyle得到内部样式和外部样式规则属性。
    currentStyle是只读属性。
    DOM
    document.defaultView.getComputedStyle(div,null).backgroundColor
    很多浏览器不支持。

  • 相关阅读:
    MySQL多实例配置
    MySQL8.0启动和关闭流程
    MySQL8.0初始化配置方式 ——维护使用
    MySQL多种连接方式
    MySQL 8.0用户及安全管理
    MySQL 5.7安装及版本升级到8.0
    五十六、linux 编程——UDP 编程模型
    五十五、linux 编程——TCP 连接和关闭过程及服务器的并发处理
    五十四、linux 编程——TCP 编程模型
    五十三、linux 编程——TCP 编程基本介绍
  • 原文地址:https://www.cnblogs.com/z1234/p/5967775.html
Copyright © 2020-2023  润新知