当前位置: 首页 > news >正文

、js 相关

隐式类型转换

let num1 = '10'
let num2 = 10
console.log(num1 + num2) // 1010
console.log(num1 - num2) // 0
// 尝试类型转换
console.log('1.23' == 1.23) // true 字符串和数字可以互相转换
console.log(0 == false) // true 非零数值被视为真(true)
console.log(null == undefined) // true

判断 值和类型

对象引用比较(即比较地址)

console.log(null === null) // true
console.log(undefined === undefined) // true
console.log(NaN === NaN) // false 表示无法表示为数字的任何数值
console.log(new Object() === new Object()) // false 对象引用(即地址)并不相等
console.log({} === {}) // false 比较对象按引用而不是值

typeof

console.log(typeof NaN) // number 历史原因和设计决策
console.log(typeof 100) // number
console.log(typeof 'str') // string
console.log(typeof false) // boolean
console.log(typeof undefined) // undefined
console.log(typeof function fn() {}) // function
console.log(typeof new Object()) // object
console.log(typeof {}) // object
console.log(typeof null) // object
console.log(typeof [1, 2]) // object

instanceof

console.log([1, 2] instanceof Array === true) // true
console.log({} instanceof Array === true) // false
console.log(new Object() instanceof Object === true) // true
console.log({} instanceof Object === true) // true

复合函数 ~ 柯里化

箭头函数hello和happy

const hello = name => {return `hello ${name}`
}
const happy = name => {return `${name} :`
}

柯里化函数compose高阶函数,接受两个函数作为输入,并返回一个新的函数

const compose = (f, g) => {return function (x) {return f(g(x))}
}

实际上先调用happy(‘你好’)得到了"你好 :", 然后将这个字符串传递给了hello函数

const happyHello = compose(hello, happy)
console.log(happyHello('你好')) // hello 你好 :

http://www.mrgr.cn/news/45474.html

相关文章:

  • 【西电电路实验】1. 仪器的使用(电子线路 III 电院)
  • vue2和vue3的区别
  • (项目管理系列课程)项目规划阶段:项目范围管理-收集需求
  • 滑动窗口_⻓度最⼩的⼦数组⽆重复字符的最⻓⼦串
  • 计算机毕业设计 基于Python的食品销售数据分析系统的设计与实现 Python毕业设计 Python毕业设计选题 数据分析 Vue【附源码+安装调试】
  • 动态规划10:174. 地下城游戏
  • FPGA/Verilog如何做好时序优化?这些必须要关注!!!
  • Chromium 中js Fetch API接口c++代码实现(一)
  • 前端面试常见手写代码题【详细篇】
  • 【C语言】猜数字小游戏
  • GIS专业的就业前景
  • 将机器学习知识应用到实际项目中时,最重要的几个方面(笔记)
  • 期权懂|期权交易涨跌幅限制会随时调整吗?
  • 相亲交友系统的商业模式探讨
  • 什么是WebSocket
  • 1.2 Vue简介
  • 《女特警》圆满收官,白澜精湛演技获赞无数
  • 云原生生态介绍
  • [python][whl]curses-2.2.1+utf8的轮子文件whl文件下载地址汇总
  • 【Codeforces】CF 1998 D