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. xcode导出手机的崩溃日志

    1.第一步将手机连接xcode 点击window 2.选择 Device and Simulators 3.选择View Device Logs 4.导出文件 右键鼠标选择Export Logs 5. ...

  2. 【LeetCode】915. Partition Array into Disjoint Intervals 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/partitio ...

  3. 【LeetCode】650. 2 Keys Keyboard 只有两个键的键盘(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 素数分解 日期 题目地址:https://le ...

  4. 基于内存的关系数据库memsql初探

    背景 广告系统中,算法模型预估需要根据广告的实时转化统计结果,才能做出更精准的预估:同时,支持多维度聚合查询(例如按照广告各个不同层级维度,按照时间不同粒度的维度),并跨大区合并.一开始的版本是基于m ...

  5. 论文翻译:2019_Deep Neural Network Based Regression Approach for A coustic Echo Cancellation

    论文地址:https://dl.acm.org/doi/abs/10.1145/3330393.3330399 基于深度神经网络的回声消除回归方法 摘要 声学回声消除器(AEC)的目的是消除近端传声器 ...

  6. Inverse/Implicit Function Theorem

    目录 4.1 The Inverse Function Theorem The Implicit Function Theorem 4.3 Curves and Surfaces 4.4 The Mo ...

  7. vue 设置请求超时时间处理

    Vue.http.post('http://114.214.164.77:2222/crptorgraphy',{msg:JSON.stringify(req)},{emulateJSON:true, ...

  8. element 表格只展开一行(点击下一行上一行关闭)

    源码:第一步 <el-table :data="tableData" border :row-class-name="tableRowClassName" ...

  9. [C]郝斌C语言课程大纲及笔记

    本笔记整理于郝斌老师C语言课程,做学习参考之用. 1.[编程笔记]第一章 C语言概述 2.[编程笔记]第二章 C语言预备知识 3.[编程笔记]第三章 运算符与表达式 4.[编程笔记]第四章 流程控制 ...

  10. [Guide]Google Python Style Guide

    扉页 项目主页 Google Style Guide Google 开源项目风格指南 - 中文版 背景 Python 是Google主要的脚本语言.这本风格指南主要包含的是针对python的编程准则. ...