知识点(三)

一、css垂直居中

二、js常用数据类型

字符串值,数值,布尔值,数组,对象。

三、async和await

在async/await之前,我们有三种方式写异步代码 1嵌套回调 2以Promise为主的链式回调3使用Generators

    1. async/await更加语义化,async 是“异步”的简写,async function 用于申明一个 function 是异步的;await,可以认为是async wait的简写, 用于等待一个异步方法执行完成;
    2. async/await是一个用同步思维解决异步问题的方案(等结果出来之后,代码才会继续往下执行)
    3. 可以通过多层 async function 的同步写法代替传统的callback嵌套

      async function语法

      • 自动将常规函数转换成Promise,返回值也是一个Promise对象
      • 只有async函数内部的异步操作执行完,才会执行then方法指定的回调函数
      • 异步函数内部可以使用await

await语法

  • await 放置在Promise调用之前,await 强制后面点代码等待,直到Promise对象resolve,得到resolve的值作为await表达式的运算结果
  • await只能在async函数内部使用,用在普通函数里就会报错

四、null 和undefine的区别

null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。

undefined: Undefined类型,当一个声明了一个变量未初始化时,得到的就是undefined。

null 和 undefined 都表示“值的空缺”,

undefined是表示系统级的、出乎意料的或类似错误的值的空缺,

而null是表示程序级的、正常的或在意料之中的值的空缺。

原文地址:https://www.cnblogs.com/huangqiao/p/11676538.html

时间: 2024-07-31 12:33:42

知识点(三)的相关文章

ExtJS4.2 Grid知识点三:改变表格Grid单元格背景颜色

在ExtJS4.2 Grid知识点一:改变表格Grid单元格文字颜色一文中讲解了如何改变单元格中文字颜色,接下来在本章学习如何改变Grid中单元格的背景颜色,显示结果如图片: 在线演示  /  示例代码 实现方式同样是为Grid中该列自定义renderer函数,查询ExtJS 4.2 API得知,Ext.grid.column.Column的renderer属性可以是一个函数也可以是字符串,这个知识点是通过函数来实现的.函数参数列表如下: value : 当前待渲染的单元格值,即表格中某行某列的

Python数据分析--Pandas知识点(三)

本文主要是总结学习pandas过程中用到的函数和方法, 在此记录, 防止遗忘. Python数据分析--Pandas知识点(一) Python数据分析--Pandas知识点(二) 下面将是在知识点一, 二的基础上继续总结. 前面所介绍的都是以表格的形式中展现数据, 下面将介绍Pandas与Matplotlib配合绘制出折线图, 散点图, 饼图, 柱形图, 直方图等五大基本图形. Matplotlib是python中的一个2D图形库, 它能以各种硬拷贝的格式和跨平台的交互式环境生成高质量的图形,

ES6之主要知识点(三)字符串

引自:http://es6.ruanyifeng.com/#docs/string#codePointAt codePointAt() String.fromCodePoint() at() includes(),startsWith(),endsWith() repeat() padStart(),padEnd() 模板字符串 模板编译 1.codePointAt() codePointAt方法的结果与charCodeAt方法相同. 总之,codePointAt方法会正确返回32位的UTF-1

C++之易混淆知识点三

最近复习算法,感到有一丝丝忘记的困惑,赶紧记下来... 一.分治法 分治法的思想就是"分而治之",很明显就是将规模比较庞大.复杂的问题进行分治,然后得到多个小模块,最好这些小模块之间是独立的,如果这些小模块之间耦合性比较大的话,需要多次计算重复的问题,从而出现了冗余,这种情况下,可以利用动态规划法,保存这些小模块问题的解,这样就避免了多次重复计算相同问题的解了.分治法的一般解题步骤包括: 根据分治法的解题思想,我们可以看到这其中需要用到递归.以斐波那契函数为例: 现在要求计算,则使用分

java知识点三:异常

异常 一.概念 异常时程序中的一些错误,但并不是所以的错误都是异常,并且错误有时候是可以避免的. 异常体: Throwable:所以异常类的超类 Error:表示不希望被程序捕获,或者是程序无法处理的错误 Exception:表示用户程序可能捕捉的异常情况或者说可以处理的异常 其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常. Java异常又可以分为不受检查异常(Unchecked Exception)和检查异常(Checked Exception)

面试知识点三:Java多线程

35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有哪几种方式? 39.说一下 runnable 和 callable 有什么区别? 40.线程有哪些状态? 41.sleep() 和 wait() 有什么区别? 42.notify()和 notifyAll()有什么区别? 43.线程的 run()和 start()有什么区别? 44.创建线程池有哪几种方式? 45.线程池都有哪些状态? 46.线程池中 submit()和 execute()方法有什么区

java初学者之java语言主要知识点三

1. java中的数据类型 数据类型:基本类型和引用类型 基本类型:数值型,字符型,布尔型 数值型:整数类型和浮点类型 引用类型:类,接口,数组 基本数据类型 java中定义了四类/八类基本类型 布尔型----boolean 字符型----char 整数型----byte,short,int,long 浮点类型----float,double      (Java中所有的基本类型都有固定的存储范围和所占内存空间大小而不受具体操作系统的影响,从而保证了java的可移植性) 2. 整数类型 类型  

Ruby知识点三:运算符

1.逻辑运算符 (1)条件1 || 条件2 条件1为假时,才需判断条件2 (2)条件1 && 条件2 条件1为真时,才需判断条件2 2.范围运算符 (1)x..y  从x到y,包括y (2)x...y  从x到y的前一个元素,不包括y 3.异常处理的写法 (1) begin 可能会发生异常的处理 rescue 发生异常时的处理 end rescue后指定变量名,可获得异常对象 如: begin 可能会发生异常的处理 rescue => 引用异常对象的变量 发生异常时的处理 end 不

jquerymobile知识点三:弹出层popup

弹出层popup很简单,主要就是弹出验证,登陆注册,提交信息之类的,下面是我写好的一个demo... <div data-role="popup" id="popupDialog" data-overlay-theme="a" data-theme="c" data-dismissible="false" style="max-width: 460px;" class="