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. *:匹配0到N个字符
  2. +:1到N个字符
  3. ?:零到1
  4. {}范围
  5. [789]可以为7为8为9,[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

JS知识点简单总结的更多相关文章

  1. Node.js知识点学习

    Node.js知识点学习 一.基本概念 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台.可以说,Node.js开创了javascript模块化开发的先河,早期 ...

  2. 原生JS实现简单富文本编辑器

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 原生JS封装简单动画效果

    原生JS封装简单动画效果 一致使用各种插件,有时候对原生JS陌生了起来,所以决定封装一个简单动画效果,熟悉JS原生代码 function animate(obj, target,num){ if(ob ...

  4. HTML(.js) – 最简单的方式操作 DOM 的 JS 库

    HTML(.js) 是一个轻量的(压缩后~2kb) JavaScript 库,简化了与 DOM 交互的方法. 这个 JavaScript 库的方法可读性很好,并具有搜索和遍历 DOM 的方法.相比 j ...

  5. Sea.js提供简单、极致的模块化开发体验

    为什么使用 Sea.js ? Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. ...

  6. 投票系统 & js脚本简单刷票

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. JS的简单用法

    JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...

  8. 基于vue.js的简单用户管理

    功能描述:添加.修改.搜索过滤 效果图: <!DOCTYPE html> <html lang="en"> <head> <title&g ...

  9. JS实现简单的运行代码 & 侧边广告

    /* JS实现简单的运行代码功能 */<!doctype html> <html> <head> <meta charset="utf-8" ...

随机推荐

  1. AssetsManager 在ios更新失败解决方案

    AssetsManager在安卓平台使用正常,但是到ios就不行了,最后发现是 cocos2d\cocos\network\CCDownloader-apple.mm中的 - (void)URLSes ...

  2. Cognos组织架构介绍

    Cognos只是一个工具,说到Cognos相信大部分人都知道BI(商业智能,Business Intelligence). Cognos也是属于SOA架构,面向服务的体系结构,是一个组件模型,它将应用 ...

  3. GO函数总结(转)

    GO语言函数与C,JAVA等有点很大的区别,大致如下: 一.函数的定义 例如: func max(a, b int) int{//返回a,b里面最大的一个,而且要注意函数的参数和返回值类型是怎么定义的 ...

  4. GIF动画录制工具(写教程时用的比较小巧的gif工具)

    1  软件小巧实用,只有1m 2  gif效果还可以 3  绿色,无需安装 很多地方能下载,百度就行. 下载地址: http://www.downxia.com/downinfo/41427.html

  5. ng2-file-upload上传附件同时传参

    由于业务需要,需要的场景是发某条公告的时候能够上传附件,不只是图片,图片的话可以直接用base64传给后台,但上传附件这个就不能这样干了, 与此同时,每条公告都有一个对应的唯一标识id, 附件以文件流 ...

  6. Node.js 搭建Web

    Express Express 是整个 Node.js 之中最为常见的一个框架(开发包),可以帮助我们快速构建一个WEB项目.(http://expressjs.com) 1.在 F 盘新建 node ...

  7. 02.Elasticsearch入门

        Elasticsearch支持Http类型的Restful风格API请求,需要打开9200端口.Elasticsearch服务会监听两个端口9200和9300,9200提供Http Restf ...

  8. spring boot 加载jsp

    1.spring boot启动类继承SpringBootServletInitializer ,并且重写configure方法 package com.springapp.mvc;import jav ...

  9. Hibernate的检索方式--查询数据的方式

    Hibernate 提供了以下几种检索对象的方式1导航对象图检索方式: 根据已经加载的对象导航到其他对象(根据已经加载的对象,导航到其他对象-例如一对多的查询)2OID 检索方式: 按照对象的 OID ...

  10. 【推荐】CentOS安装Subversion-1.8.17+HTTP协议支持配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...