首页 > 其他分享 >js基础巩固(一)

js基础巩固(一)

时间:2023-05-04 10:46:36浏览次数:41  
标签:巩固 thisObj sub bind 基础 js add call apply

js基本数据类型:

1.Number( Int, Float, NaN, Infinity)

2.String (单引号、双引号包裹的)

3.Boolean(true, false)

4.Object(无序名值对)【引用类型】

5.Null(值为null,表示为空)

6.Undefined(值为undefined,表示a.已声明但未赋值;b.获取对象属性不存在)

 

typeof  VS  instanceof

获取数据类型函数: typeof(a) (除了booleam、Number、String、function、undefined等,其余均返回Object)

判断a是否为b的实例: instanceof(可以具体到是Array、Null等)

例如: a instanceof Array ?  true  : false;

 

call VS apply VS bind

obj.call(thisObj, a, b) // thisOb继承了Array的属性跟方法(a,b为假设的参数)

obj.apply(thisObj, [a, b]) // apply效果与上相同,只是传参为数组形式

add(5,3); //8

add.call(sub, 5, 3); //8

add.apply(sub, [5, 3]); //8

sub(5, 3); //2 sub.call(add, 5, 3); //2

sub.apply(add, [5, 3]); //2

obj.bind(thisObj, a, b) // thisObj同样继承了Array的属性跟方法,不同之处在于,bind方法不会立即执行

add.bind(sub, 5, 3); //不返回8

add.bind(sub, 5, 3)(); //8

 

标签:巩固,thisObj,sub,bind,基础,js,add,call,apply
From: https://www.cnblogs.com/ganmy/p/10597450.html

相关文章

  • 2023-05-03 量学基础 黄金阶梯 16
     1.黄金柱(4种基柱):高倍平梯。(1)卧底黄金柱,除了高倍平梯,还可以是缩量的(2)中继黄金柱(3)过顶黄金柱2.黄金线(4种量线):基柱顶,基柱底,后三日实底,后三日虚底3.黄金梯:(1)通过过顶黄金柱画黄金梯(2)通过黄金建构画阶梯,但是不在乎是否过顶  ......
  • 【nodejs基础】认识nodejs、详解fs文件系统模块与path路径模块01
     1.初识Node.js浏览器中的JavaScript的组成部分 为什么JavaScript可以在浏览器中被执行不同的浏览器使用不同的JavaScript解析引擎Chrome浏览器=>V8Firefox浏览器=>OdinMonkey(奥丁猴)Safri浏览器=>JSCoreIE浏览器=>Chakra(查克拉)其中,Chrome浏览器的V8......
  • Node.js安装及环境配置之Windows篇
    一、安装环境1、本机系统:Windows10(64位)2、Node.js:v14.7.20(64位)二、安装node.js步骤(下载msi版本)1、下载对应你系统的Node.js版本:https://nodejs.org/zh-cn/download/2、选安装目录进行安装3、环境配置4、测试三.安装步骤1.在D盘创建文件夹[nodejs]2.将msi版本的n......
  • 六、JVM-本地方法接口(基础篇)
    一、本地方法简单地讲,一个NativeMethod是一个Java调用非Java代码的接囗一个NativeMethod是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern告知C++编译器去调用一个C的函数。“Anat......
  • Python基础
    预计更新一、爬虫技术概述1.1什么是爬虫技术1.2爬虫技术的应用领域1.3爬虫技术的工作原理二、网络协议和HTTP协议2.1网络协议概述2.2HTTP协议介绍2.3HTTP请求和响应三、Python基础3.1Python语言概述3.2Python的基本数据类型3.3Python的流程控制语句3.4Python的函数和......
  • Vite | package.json之script配置多模式
    package.json是一个常用的配置文件,用于描述你的JavaScript项目。其中,scripts字段可以用来定义一组命令,用于开发、构建、测试和部署你的应用程序。下面是一些常用的命令和配置方式:开发dev:用于启动本地开发服务器。例如:"scripts":{"dev":"vite"}在上述配置中,dev命......
  • 基础算法思维1
     ......
  • 基础算法思维2
     ......
  • 基础算法思维3
     ......
  • 基础算法思维4
     ......