zoukankan      html  css  js  c++  java
  • JS知识点简单总结

    JS(JavaScript) 是一种解释性语言

                   是弱/动态

                   最开始用于表单验证的

    JS的五个部分:

    1.核心语言定义

    2.原生对象和内置对象

    5boolean

    3.BOM

    4.DOM

    5.事件处理模型

    数据类型

    1.Undefined

    2.Number

    3.Object

    4.String

    当函数无明确返回值时,返回的值为Undefined

    JS中的单引号和双引号区别不大,都是字符串的

    BOM : 浏览器对象模型

          最上一层 window

          通过DOM可以获取页面的大小,来进行操作

          

    setTimeout()  //只执行一次

    setInterval()  //死循环

    document.images // 获取所有图片的集合

    window.location  // 地址栏

    window.history  //历史纪录

    window.history.go(-1) //返回上一级

    window.navigator  //获取操作系统的版本

    DOM 

    document

    api 一组函数/属性

    文档对象模型

    Document.getElementById();

    innerHTML();  // (select/table不能直接使用)

    节点

    innerText();

    文本

    document.childNodes 子节点[包括元素节点和文本节点]//除了标准元素之外包含文本

    事件

    定义:用户和页面之间交互

    事件的处理

    1. 传统:赋值操作,原来的不存在了
    2. 现在:往里面累加(缺点浏览器问题)

    事件分类

    1. 鼠标

    mousedown , mouseup , mouseover , mouseout

    1. 键盘

    keydown , keypress , keyup

    1. HTML

    load , focus ,blur , change ,select

    this   event

    this 传值

    event 发生事件本身,低版本IE(window.event)

    应用部分

    1. 控制样式

    Background-color === backgroundColor

    document.body.style.backgroundColor

    document.body.className

     

    1. 正则表达式

    /^开始  $结束/

    1. *:匹配0N个字符
    2. +:1到N个字符
    3. ?:零到1
    4. {}范围
    5. [789]可以为789,[m-n]范围区间

    . 输入小数点

     

    正则表达式:执行效率低

    jQUery

    $===jQuery

    gt()除了上面之外的

    <form action=”” method=”post/get”></form>

    Post 提交内容不在导航栏显示

    Get  提交内容在上面的导航栏显示

    JS获取form

    1. Document.getElementById();
    2. Document.getElementsByNames()[];
    3. Document.getElementsByTagName()[];
    4. Document.forms[0]/ Document.forms[]
    5. Document.
    6. Document.body.childNodes 然后使用循环来确定是否为form元素

     

    jQuery获取form

    1. $(id);
    2. $(class:eq());
    3. $(“from”).eq();
    4. $(“action=’ ’:eq() ”)

    Input type 属性

    1. Text
    2. Botton
    3. File
    4. Radio
    5. Password
    6. Hidden
    7. Submit
    8. Reset
    9. Checkbox
    10. Image

    Select

    Textarea

    jQuery-ui

  • 相关阅读:
    iOS开发多线程篇 03 —线程安全
    【Objective-C】01-Objective-C概述
    insert小细节,大问题
    高速修复汉澳sinox命令解释程序bash shell漏洞
    load-on-startup 解释
    研究下JavaScript中的Rest參数和參数默认值
    UVALive 6530 Football (水
    Android多线程分析之五:使用AsyncTask异步下载图像
    POJ2407_Relatives【欧拉phi函数】【基本】
    cocos2d-x 下使用加密 sqlite3
  • 原文地址:https://www.cnblogs.com/wangli-66/p/5427948.html
Copyright © 2011-2022 走看看