![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
低阶前端李铁柱
这个作者很懒,什么都没留下…
展开
-
自执行函数
前段时间忘了在哪看到过好多括号套函数的写法,出于好奇就去百度搜了搜,那是第一次初步认识了自执行函数,今天在写项目的时候,突发奇想想用一下,就去又去百度了一下,知道了大概用法之前渲染echarts都是这样的,先定义,后调用function getEcharts () { var outputEcharts = echarts.init(document.getElementById('echartsDom')); var outputEchartsOption = { //xx原创 2022-04-12 17:19:15 · 626 阅读 · 0 评论 -
函数表达式 vs 函数声明
语法函数声明在主代码流中声明为单独的语句的函数。// 函数声明function sum(a, b) { return a + b;}函数表达式在一个表达式中或另一个语法结构中创建的函数。下面这个函数是在赋值表达式 = 右侧创建的:// 函数表达式let sum = function(a, b) { return a + b;};创建及可调用时间函数表达式函数表达式是在代码执行到达时被创建,并且仅从那一刻起可用。一旦代码执行到赋值表达式let sum =.原创 2022-04-09 11:11:48 · 431 阅读 · 0 评论 -
判断值是否为NaN
周五的愉快摸鱼,群友问了个问题(还没问出来,群主直接抢答了...)应该是要问,为什么herbSum的值是NaN,但是判断全是false牛逼的群主直接给出了答案之前做项目我还真没判断过NaN,就去百度了一下这个isNaNJavaScript isNaN() 函数检查值是否为 NaN:isNaN(123) //falseisNaN(-1.23) //falseisNaN(5-2) //falseisNaN(0) //falseisNaN('123') //falsei原创 2022-04-01 11:01:21 · 1118 阅读 · 0 评论 -
js正则判断文件格式
刚才公司新来的同事问起来(虽然不是问的我...),她接手的这个项目里面有没有验证图片的正则(应该是要上传的文件做判断用的吧),应该不难吧,写写试试// 定义文件名let fileName = "bailandeyitian.jpg"// 找到文件名最后一个.的位置let fileIndex = fileName.lastIndexOf('.') // 14// 截取.之后的文件格式let substrName = fileName.substr(fileIndex) // jpg// 定义原创 2022-03-31 15:40:21 · 2417 阅读 · 0 评论 -
js的8种数据类型、typeof、类型转换
最近在看数据类型,写一下总结记录一下一共有8种基本数据类型,其中7种原始类型,只有object属于复杂数据类型number用于任何类型的数字:整数或浮点数,在±(253-1)范围内的整数。 bigint用于任意长度的整数。 string用于字符串:一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。 boolean用于true和false。 null用于未知的值 —— 只有一个null值的独立类型。 undefined用于未定义的值 —— 只有一个u...原创 2022-03-31 14:38:14 · 998 阅读 · 0 评论 -
js中的模板字符串(反引号)
先上代码let name = "李铁柱";// 嵌入一个变量alert( `Hello, ${name}!` ); // Hello, 李铁柱!// 嵌入一个表达式alert( `the result is ${1 + 2}` ); // the result is 3首先呢,不难看出反引号(` `)具有双引号(" ")、单引号(' ')的功能其次就是可以通过将变量和表达式包装在 ${…} 中,来将它们嵌入到字符串中${…} 内的表达式会被计算,计算结果会成为字符串的一部分。可原创 2022-03-25 17:01:44 · 1376 阅读 · 0 评论