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 子节点[包括元素节点和文本节点]//除了标准元素之外包含文本
事件
定义:用户和页面之间交互
事件的处理
- 传统:赋值操作,原来的不存在了
 - 现在:往里面累加(缺点浏览器问题)
 
事件分类
- 鼠标
 
mousedown , mouseup , mouseover , mouseout
- 键盘
 
keydown , keypress , keyup
- HTML
 
load , focus ,blur , change ,select
this event
this 传值
event 发生事件本身,低版本IE(window.event)
应用部分
- 控制样式
 
Background-color === backgroundColor
document.body.style.backgroundColor
document.body.className
- 正则表达式
 
/^开始 $结束/
- *:匹配0到N个字符
 - +:1到N个字符
 - ?:零到1
 - {}范围
 - [789]可以为7为8为9,[m-n]范围区间
 
\. 输入小数点
正则表达式:执行效率低
jQUery
$===jQuery
gt()除了上面之外的
<form action=”” method=”post/get”></form>
Post 提交内容不在导航栏显示
Get 提交内容在上面的导航栏显示
JS获取form
- Document.getElementById();
 - Document.getElementsByNames()[];
 - Document.getElementsByTagName()[];
 - Document.forms[0]/ Document.forms[]
 - Document.
 - Document.body.childNodes 然后使用循环来确定是否为form元素
 
jQuery获取form
- $(id);
 - $(class:eq());
 - $(“from”).eq();
 - $(“action=’ ’:eq() ”)
 
Input type 属性
- Text
 - Botton
 - File
 - Radio
 - Password
 - Hidden
 - Submit
 - Reset
 - Checkbox
 - Image
 
Select
Textarea
jQuery-ui
JS知识点简单总结的更多相关文章
- Node.js知识点学习
		
Node.js知识点学习 一.基本概念 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台.可以说,Node.js开创了javascript模块化开发的先河,早期 ...
 - 原生JS实现简单富文本编辑器
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - 原生JS封装简单动画效果
		
原生JS封装简单动画效果 一致使用各种插件,有时候对原生JS陌生了起来,所以决定封装一个简单动画效果,熟悉JS原生代码 function animate(obj, target,num){ if(ob ...
 - HTML(.js) – 最简单的方式操作 DOM 的 JS 库
		
HTML(.js) 是一个轻量的(压缩后~2kb) JavaScript 库,简化了与 DOM 交互的方法. 这个 JavaScript 库的方法可读性很好,并具有搜索和遍历 DOM 的方法.相比 j ...
 - Sea.js提供简单、极致的模块化开发体验
		
为什么使用 Sea.js ? Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. ...
 - 投票系统 & js脚本简单刷票
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - JS的简单用法
		
JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...
 - 基于vue.js的简单用户管理
		
功能描述:添加.修改.搜索过滤 效果图: <!DOCTYPE html> <html lang="en"> <head> <title&g ...
 - JS实现简单的运行代码 & 侧边广告
		
/* JS实现简单的运行代码功能 */<!doctype html> <html> <head> <meta charset="utf-8" ...
 
随机推荐
- Github Pages建立个人博客
			
使用Github Pages可以建立个人博客.官方教程:https://pages.github.com/步骤(以下步骤中假设用户名为username):1.建立一个项目,项目名为username.g ...
 - nmon工具
			
下载地址 1.http://nmon.sourceforge.net/pmwiki.php?n=Site.Download tar xvzf *.tar.gz,需要配置权限 chmod -x,同时配 ...
 - selenium的常用方法
			
1.常用定位方法 find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_n ...
 - jqgrid自动换行
			
JQGrid表头自动换行的办法: 如果table的header部分字段太多或字段文字太长需要自动换行时,可尝试如下css. <style type="text/css" me ...
 - linux shell 脚本使用
			
定义变量 fileName=text.txt 变量名称fileName,变量名称text.txt 使用变量 $fileName 用美元符号$开头,后面加变量名称,即可使用变量 使用用户输入参数 打印第 ...
 - 160616、jQuery插件之ajaxFileUpload及jqueryeasyui学习资料分享
			
第一步:先引入jQuery与ajaxFileUpload插件.注意先后顺序,ajaxFileUpload插件依赖jquery <script src="${base}/mobile/j ...
 - [ Office 365 开发系列 ] Graph Service
			
前言 本文完全原创,转载请说明出处,希望对大家有用. 通过[ Office 365 开发系列 ] 开发模式分析和[ Office 365 开发系列 ] 身份认证两篇内容的了解,我们可以开始使用Offi ...
 - Piwik网站访问统计软件安装
			
Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你 ...
 - Oracle 数存储——物理结构
			
Oracle存储——逻辑结构 Oracle 数据库存储物理结构 物理存储结构是实际的数据存储单元,对应于操作系统文件. oracle数据库就是由驻留在服务器的磁盘上的这些操作系统文件组成的. 物理存储 ...
 - 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 ...