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. shell脚本学习总结10--系统函数调用

    1.打印出彩色的格式 [root@new sbin]# cat demo.sh #/bin/bash . /etc/init.d/functions read -p "Pleas input ...

  2. 关于metaspolit中进行JAVA反序列化渗透RMI的原理分析

    一.背景: 这里需要对java反序列化有点了解,在这里得推广下自己的博客嘛,虽然写的不好,广告还是要做的.原谅我: 1.java反序列化漏洞原理研习 2.java反序列化漏洞的检测 二.攻击手法简介 ...

  3. 【BZOJ1486】[HNOI2009]最小圈 分数规划

    [BZOJ1486][HNOI2009]最小圈 Description Input Output Sample Input 4 5 1 2 5 2 3 5 3 1 5 2 4 3 4 1 3 Samp ...

  4. ios 给UIImageView添加阴影

    _borderView.layer.shadowColor = [UIColor grayColor].CGColor; _borderView.layer.shadowOffset = CGSize ...

  5. Hibernate的多对多映射关系

    example: 老师(teacher)和学生(Student)就是一个多对多的关系吧?老师可以有多个学生,学生也可以由多个老师,那在Hibernate中多对多是怎样实现的呢?? 在Hibernate ...

  6. DataSnap服务器生成的ID自动更新到客户端

    很久没有去动Delphi了,突然兴起做个小程序,一个表的ID,在服务器端的应用服务器上生成,如何刷新到客户端? 查看了TDataSetProvider的Options属性,比以前增加了一个poProp ...

  7. 算法大神之路——排序

    从今天开始,给自己立下一个目标,每天晚上写一篇算法与数据结构的博客,用来给自己以后的算法工程师的目标铺路! 今天晚上就以算法里面的排序,作为自己的第一章节吧. 排序,就是讲一组数据,按照特定的规则去调 ...

  8. zipline自制data bundles

    Databundle zipline 缺省提供了一些行情的data bundle , 可以通过 zipline bundles 查看 其中 quandl 数据源是从 https://www.quand ...

  9. 网络编程 - UDP协议

    UDP协议 服务端 ''' UDP 协议 又称 数据报协议 SOCK_DGRAM ''' from socket import * # 一般不这样做 会重名 但写socket可以这样写 因为要用到太多 ...

  10. Git 使用vi或vim

    1.vi & vim 有两种工作模式: (1) 命令模式:接受.执行 vi & vim 操作命令的模式,打开文件后的默认模式: (2) 编辑模式:对打开的文件内容进行 增.删.改 操作 ...