js的实用案例
文章平均质量分 50
陈橙橙成大事
这个作者很懒,什么都没留下…
展开
-
swich...case加范围条件
这就可以了,避免了写if…怎么都只会走default打印的。原创 2022-07-19 10:58:21 · 9516 阅读 · 1 评论 -
this的值
this的值是在 函数执行时 决定的,不是在 函数定义时 决定function test(){ console.log('this',this)}test()test.call({name:'小甜甜'})test.apply({name:'小甜甜'})const boundTest test.bind({name:'小甜甜'})boundTest()class Person{ constructor(name,age){ console.log('constructor 里的 t原创 2021-04-26 19:17:39 · 151 阅读 · 0 评论 -
闭包函数以及内存泄漏、垃圾回收机制
闭包:一个函数和它周围状态的引用捆绑在一起的组合。//1.函数作为返回值function test(){ const a = 1; return function(){ console.log('a',a) }}const fn = test()const a = 2fn() //a 1//2.函数作为参数function test(fn){ const a = 1; fn();}const a = 2;function fn(){ console.log('a',原创 2021-04-26 18:57:32 · 173 阅读 · 0 评论 -
JS强制类型转换和隐式类型转换
一、隐式类型转换隐式类型转换会自动根据运算符进行类型转换。隐式类型转换的情况主要有以下几种。如果表达式中同时存在字符串类型和数字类型的操作数,而运算符使用加号+,此时 JavaScript 会自动将数字转换成字符串。例如:如果表达式运算符为-、*、/、%中的任意一个,此时 JavaScript 会自动将字符串转换成数字,对无法转换为数字的则转换为 NaN。例如:运算符为++或–时,JavaScript 会自动将字符串转换成数字,对无法转换为数字的则转换为 NaN。例如:var nu原创 2021-01-12 11:17:42 · 388 阅读 · 0 评论 -
JS的实用案例
JS的实用案例简单案例:①算出一个4位数,每一位数之和的结果。var num3 = 3597var q = parseInt(num3 / 1000)var b = parseInt(num3 % 1000 / 100)var s = parseInt(num3 % 100 / 10)var g = num3 % 10var s6 = q + b + s + gconsole.log(num3+“中,每一位数之和是:”+s6);...原创 2020-12-23 20:50:03 · 755 阅读 · 0 评论