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. Github Pages建立个人博客

    使用Github Pages可以建立个人博客.官方教程:https://pages.github.com/步骤(以下步骤中假设用户名为username):1.建立一个项目,项目名为username.g ...

  2. nmon工具

    下载地址 1.http://nmon.sourceforge.net/pmwiki.php?n=Site.Download tar xvzf  *.tar.gz,需要配置权限 chmod -x,同时配 ...

  3. selenium的常用方法

    1.常用定位方法 find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_n ...

  4. jqgrid自动换行

    JQGrid表头自动换行的办法: 如果table的header部分字段太多或字段文字太长需要自动换行时,可尝试如下css. <style type="text/css" me ...

  5. linux shell 脚本使用

    定义变量 fileName=text.txt 变量名称fileName,变量名称text.txt 使用变量 $fileName 用美元符号$开头,后面加变量名称,即可使用变量 使用用户输入参数 打印第 ...

  6. 160616、jQuery插件之ajaxFileUpload及jqueryeasyui学习资料分享

    第一步:先引入jQuery与ajaxFileUpload插件.注意先后顺序,ajaxFileUpload插件依赖jquery <script src="${base}/mobile/j ...

  7. [ Office 365 开发系列 ] Graph Service

    前言 本文完全原创,转载请说明出处,希望对大家有用. 通过[ Office 365 开发系列 ] 开发模式分析和[ Office 365 开发系列 ] 身份认证两篇内容的了解,我们可以开始使用Offi ...

  8. Piwik网站访问统计软件安装

    Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你 ...

  9. Oracle 数存储——物理结构

    Oracle存储——逻辑结构 Oracle 数据库存储物理结构 物理存储结构是实际的数据存储单元,对应于操作系统文件. oracle数据库就是由驻留在服务器的磁盘上的这些操作系统文件组成的. 物理存储 ...

  10. How to Design a Good API and Why it Matters

    前谷歌首席 Java 架构师谈如何设优秀的 API – 码农网 http://www.codeceo.com/article/google-java-good-api.html 2015-11-24 ...