• JavaScript


    一、基本语法

    1.数据类型

    类型:整数、小数、字符串、日期时间、布尔、数组

    转换:parseint() parsefloat() isNaN()

    2.变量

    通用类型:var

    定义、赋值、取值:var 变量名    变量名=值;变量名

    3.运算符

    算数:+ - * /  % ++ --

    关系:==  !=   > < >= <=

    逻辑:&& || !

    其他:= ?: += -=

    4.语句

    顺序:

    分支:if的四种形式

    循环:   四要素:初始条件、循环条件、状态改变、循环体   语法:for(var i=0;i<=100;i++){}

    应用:穷举、迭代

    5.数组

    数组的概念和模型:

    定义:var a=new Array()

    使用:a[下标]

    6.函数

    函数四要素:名称  输入 返回值 加工

    定义与调用:functiion add ()    add()

    二、DOM操作

    1.window

    alert()---一个按钮的对话框

    confirm()---两个按钮的对话框,返回bool

    open()---打开新窗口,返回打开的窗口window。三个参数:url target feature

    close()---关闭窗口

    setTimeout(code delay) setInteravel()

    2.history

    fonward()  back()   go()

    3.location

    reload()---重新加载网页

    href---设置页面地址

    4.document

    找到元素:

    getElementByid("id")-----根据id找,最多找到一个   

    getElementByName("name")------根据name找,找出来的是数组   

    getElementByTagName("name")------根据标签名找,找出来的是数组

    操作元素:

    ① 操作属性

    获得属性:getAttrbute("属性名")

    设置属性:setAttrbute("属性名""属性值")

    设置属性:setAttrbute("属性名""属性值")

    ② 操作样式

    操作内联样式(style):document.body.style.backgroundColor ="颜色"    整个窗口的背景色

    操作className: a.className="样式表中的classname"   操作一批样式

    ③ 操作内容

    表单元素---value:  alert(t.value)------获取input中的value值

    非表单元素:innerHTML 获取div中的内容  innerText 只取里面的文字

    ④ 操作元素

    找相关元素:找父元素---parentNode   找子元素---childrenNode

    找同辈元素:下一个同辈元素---nextSibling   上一个同辈元素---previousSibling

    操作相关元素:复制元素---cloneNode()   添加元素---appendChild()   删除元素---removeChild()   替换元素---replaceChild()

    事件:

    鼠标单击触发:onclick

    双击触发:ondblclick

    鼠标移动上面触发:onmouseover

    鼠标离开触发:onmouseout

    鼠标在上面移时触发:onmousemove

    获得焦点时触发:onfocus

    失去焦点时触发:onblur

    只要内容改变时触发:onchange

    按键按下的时候触发:onkeydown

    按键抬起来的时候触发:onkeyup

    三、应用

    (一)验证

    1.非空验证:

    ①取出被验证的值

    ②填写验证逻辑

    ③显示结果

    2.对比验证

    3.范围验证

    4.正则表达式验证:

    ①取出验证的值

    ②编写验证逻辑

    编写正则表达式:定义:var reg=/正则表达式/

    编写:匹配开头和结尾:^ $

       数字与字符:d w

            重复左侧表达式:{m.n} {n} {m,}

            重复左侧表达式:+ * ?

           摘取:[] 

           逻辑:|

           优先级:()

           转义:

    进行匹配验证:s.match(reg)

    ③显示结果

    (二)特效

    1.按钮倒计时

    2.动态换背景或图片

    3.动态操作ul

    4.outlook面板

    5.table表格光棒效果

  • 相关阅读:
    saltstack编写自定义模块
    saltstack数据系统Pliiar
    saltstack数据系统Grains
    saltstack正则匹配主机
    docker安装httpd+php为zabbix提供web服务
    saltstack安装部署
    zabbix报警(向消息中心发送报警信息)
    selenium用css、xpath表达式进行元素定位
    pytest+allure基础知识
    pythonGUI-PySide2的使用笔记
  • 原文地址:https://www.cnblogs.com/qianxiaojinnian/p/4615302.html
Copyright © 2020-2023  润新知