1.引入

<script type="text/javascript">

2.输出

使用 window.alert() 写入警告框
  使用 document.write() 写入 HTML 输出
  使用 innerHTML 写入 HTML 元素
  使用 console.log() 写入浏览器控制台

3.Let、 Const
4.function 
5.{}
6.事件

onchange    HTML 元素已被改变
  onclick    用户点击了 HTML 元素
  onmouseover    用户把鼠标移动到 HTML 元素上
  onmouseout    用户把鼠标移开 HTML 元素
  onkeydown    用户按下键盘按键
  onload    浏览器已经完成页面加载

7.[]
8.typeof
9.正则表达式

在 JavaScript 中,正则表达式常用于两个字符串方法:search() 和 replace()。
  search() 方法使用表达式来搜索匹配,然后返回匹配的位置。
  replace() 方法返回模式被替换处修改后的字符串。
  var n = str.search(/[abc]/i);

i:执行对大小写不敏感的匹配。
  g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。    
 m:执行多行匹配。

正则表达式模式
括号用于查找一定范围的字符串:    
[abc]    查找方括号之间的任何字符。    
[0-9]    查找任何从 0 至 9 的数字。    
(x|y)    查找由 | 分隔的任何选项。
    
  元字符(Metacharacter)是拥有特殊含义的字符:
   \d:查找数字。    
   \s:查找空白字符。    
   \b:匹配单词边界。    
   \uxxxx:查找以十六进制数 xxxx 规定的 Unicode 字符。

Quantifiers 定义量词:

n+:匹配任何包含至少一个 n 的字符串。    
  n*:匹配任何包含零个或多个 n 的字符串。    
  n?:匹配任何包含零个或一个 n 的字符串。

test() 是一个正则表达式方法。
  它通过模式来搜索字符串,然后根据结果返回 true 或 false。

exec() 方法是一个正则表达式方法。
 它通过指定的模式(pattern)搜索字符串,并返回已找到的文本。

10.通过在脚本或函数的开头添加 "use strict"; 来声明严格模式。

js整体的更多相关文章

  1. D3.js 整体展示篇

    近期一段时间研究社会成员网络关系图的一些可视化展示,对大数据可视化这片荒漠一筹莫展的自己,幸好发现了D3这片充满活力的绿洲.我决定在这块宝地贪婪地大餐一番. 本文介绍主要来自官网翻译及用户使用后感想资 ...

  2. html+css+js整体布局——[防止浏览器扩大,界面排版混乱]

    1,body——>width:100% body { background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); display: ...

  3. three.js实现3D模型展示

    由于项目需要展示3d模型,所以对three做了点研究,分享出来 希望能帮到大家 先看看效果: three.js整体来说 不是很难 只要你静下心来研究研究 很快就会上手的 首先我们在页面上需要创建一个能 ...

  4. 【js】走近小程序

    一.什么是小程序? 基于微信的可以为用户提供一些服务的web项目,利用微信提供的接口可以让所有开发者使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情. 二.小程序开发工具以及语言? 小程序 ...

  5. Backbone.js之Todo源码浅析

    相信每个接触了解过backbone的人都知道todo,网上的关于它的分析教程也都分析乱了.但是,知识只有自己学习领悟才是自己的,话不多说,正文开始. 在分析todo的源码之前,首先我们要知道todo具 ...

  6. 浏览器中 JS 的事件循环机制

    目录 事件循环机制 宏任务与微任务 实例分析 参考 1.事件循环机制 浏览器执行JS代码大致可以分为三个步骤,而这三个步骤的往复构成了JS的事件循环机制(如图). 第一步:主线程(JS引擎线程)中执行 ...

  7. jQuery源代码学习之八——jQuery属性操作模块

    一.jQuery属性模块整体介绍 jQuery的属性操作模块分四个部分:html属性操作,dom属性操作,类样式操作,和值操作. html属性操作(setAttribute/getAttribute) ...

  8. jqGrid源代码分析(一)

    废话少说.先上grid.base.js 整体结构图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3B5MTk4ODEyMDE=/font/5a6L5L2 ...

  9. es6总结

    主要包括let const,模板字符串,解构赋值,箭头函数,扩展运算符,Promise,类,import export等 一.let和const 1.let所声明的变量只在let所在的代码块内有效.l ...

随机推荐

  1. InnoDB学习(五)之数据库锁

    InnoDB存储引擎的默认隔离级别事可重复读,MVCC多版本并发控制仅仅解决了快照读情况下的数据隔离,而对于当前读,InnoDB通过锁来进行并发控制. InnoDB锁 本文主要参考了MySQL官方文档 ...

  2. JAVA字符串拼接操作规则说明

    1.常量与常量的拼接结果在常量池,原理是编译期优化 public void test1() { String s1 = "a" + "b" + "c& ...

  3. 【LeetCode】1399. 统计最大组的数目 Count Largest Group

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 直接求 日期 题目地址:https://leetcod ...

  4. 【LeetCode】933. Number of Recent Calls 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 二分查找 队列 相似题目 参考资料 日期 题目地址: ...

  5. 【LeetCode】911. Online Election 解题报告(Python)

    [LeetCode]911. Online Election 解题报告(Python) 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ ...

  6. 1114 - Easily Readable

    1114 - Easily Readable    PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB ...

  7. C# 编写 Windows 动态桌面软件实现(一)之桌面交互功能

    DreamScene2 1.3 版本已经发布了,现在支持鼠标和桌面交互功能.这个功能不会影响性能,基本不占用 CPU.这个功能让我对 Windows 消息机制有了更深入的理解,在这篇博客中我会详细介绍 ...

  8. 如何改善win10录屏时声音降噪(消除杂音)

    此文章是针对win10系统中安装Realtek声卡的麦克风出现杂音的设置办法 1. 打开win10的控制面板,找到"硬件和声音选项" 2. 进入"硬件和声音"选 ...

  9. 「算法笔记」快速傅里叶变换(FFT)

    一.引入 首先,定义多项式的形式为 \(f(x)=\sum_{i=0}^n a_ix^i\),其中 \(a_i\) 为系数,\(n\) 为次数,这种表示方法称为"系数表示法",一个 ...

  10. Kronecker Products and Stack Operator

    目录 定义 Stack Operator Kronecker Product 性质 Stack Operator Kronecker Product 半线性 Whitcomb L. Notes on ...