首页 > 其他分享 >JS基础知识总结(1)

JS基础知识总结(1)

时间:2024-07-13 12:41:53浏览次数:6  
标签:总结 return undefined JS NaN 基础知识 访问 arg null

1、编写一个程序,用于判空和判断对象是否被定义。

            function isUndefined(arg){
                if(typeof arg=='undefined'||JSON.stringify(arg)=="{}"){
                    return true;//第二个选项是把空对象筛选出去
                }else{//这里需要解释一下,就是我们顶一个一个空对象,但是我们没有给它进行赋值。所以也是undefined
                    return false;
                }
            }

            function isNull(arg){
                if(arg===null){
                    return true;
                }
                else{
                    return false;
                }
            }

2、JS中的数据类型有哪些

它有Number类、Bigint类、String类、Boollean类、null类、undefined类、Object类和Symbol类型。

Number类:就是我们的数字类型,它用来表示-(253-1)~(253-1)这个范围内的所有数值。然后我们还有两个值需要注意:就是Infinity和NaN;Infinity是指无穷大,这个数字是数学上存在的,但是NaN这个数字是指我们的进行了一项不合法的数学操作,比方说我们使用字符串/数字。

BigInt类,被拿来用于存储非常大的数字,也就说这个数字已经大到Number类已经没有办法存储了。

String类:就是我们所说的字符串,它有三种表示方式1、“双引号” 2、‘单引号’  3、`反引号`;注意这个反引号是唯一一个可以允许我们将变量和表达式包装在${...}内,将他们嵌入到字符串当中,例如:

var name="Peter";
alert(`hello,${name}`);

Boollean类:它就两个值,一个是true,一个是false;

null:仅仅代表一个“值”,这个值代表“无”,"空“,或者”值未知“。

undefined值:表示该值未被赋值。

3、undefined、null和NaN之间的区别:

首先NaN这个很好理解,就是它本身就是一个Nunber类型的值,这是这个数值的来源不合法。

undefined:表示此处应该有值,但是这个值此时并没有被定义。

null:表示此处不应该有值。

4、var let const 的区别。

var它没有块区域的概念,可以跨块访问,但是不能跨函数访问。

let,它不能跨块访问,也不能跨函数访问,

const:它不能跨块访问,也不能跨函数访问,并且它必须再定义的时候就进行初始化,这个值也不能修改。

 

标签:总结,return,undefined,JS,NaN,基础知识,访问,arg,null
From: https://www.cnblogs.com/TomHard/p/18299939

相关文章

  • Kafka基础知识
    目录Kafka简介消息Kafka简介中间件,如Kafka,用来存储消息的软件(组件)程序员可以在消息队列中存取消息很多时候消息队列是临时存储(设定期限:消息在MQ中保存10天)消息存在topic主题,类似数据库中的表,但是是半结构化的一般存同一类型的消息,但有些情况下也可以存不同类......
  • 前端JS特效第32集:jQuery空间相册梦幻效果
    jQuery空间相册梦幻效果,先来看看效果:部分核心的代码如下(全部代码在文章末尾):<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en......
  • 前端JS特效第31集:jQuery九宫格顺时针抽奖代码
    jQuery九宫格顺时针抽奖代码,先来看看效果:部分核心的代码如下(全部代码在文章末尾):<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>jQuery九宫格顺时针抽奖代码</title><style>#lot......
  • Python基础知识
    Python基础知识Python注释Python单行注释Python中使用井号(#)作为单行注释的符号,语法格式为:#注释内容也就是说,从符号#处开始,直到换行处结束,此部分内容都作为注释的内容,当程序执行时,这部分内容会被忽略。单行注释放置的位置,既可以是要注释代码的前一行,例如:#这是一行简单的......
  • 20240712总结、视图函数映射报错
    网络ip、端口,服务器人脸识别:1.接口,刚开始以为是调用消费机的接口,后来知道是消费机调用我的接口。2.对Django和Flask框架不熟悉,只会基本结构,Flask多套几层蓝图就懵了。3.对服务器、ip这些不明白,搞不懂消费机是怎么和服务器连上的。好像还用了docker4.对端口不熟悉,我对端口的理......
  • 总结篇:Python数据类型总结
    在Python中,数据类型是编程的基础。理解和熟练运用各种数据类型及其操作方法,是编写高效、优雅代码的关键。本文将结合自己的理解,详细介绍Python中的几种基本数据类型及其常用操作。一.整数(Int)整数是最基本的数据类型之一,主要用于表示没有小数部分的数值。常用操作:1.声明整......
  • Vue.js Ajax(axios)
     Vue.js2.0版本推荐使用axios来完成ajax请求。Axios是一个基于Promise的HTTP库,可以用在浏览器和node.js中。Github开源地址: https://github.com/axios/axios安装方法使用cdn:<scriptsrc="https://unpkg.com/axios/dist/axios.min.js"></script>或<scri......
  • Vue.js Ajax(vue-resource)
     Vue要实现异步加载需要使用到vue-resource库。Vue.js2.0版本推荐使用 axios 来完成ajax请求。<scriptsrc="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script>Get请求以下是一个简单的Get请求实例,请求地址是一个简单的txt文......
  • Vue.js Ajax(axios)
    Vue.js2.0版本推荐使用axios来完成ajax请求。Axios是一个基于Promise的HTTP库,可以用在浏览器和node.js中。Github开源地址: https://github.com/axios/axios安装方法使用cdn:<scriptsrc="https://unpkg.com/axios/dist/axios.min.js"></script>或<script......
  • Vue.js Ajax(vue-resource)
    Vue要实现异步加载需要使用到vue-resource库。Vue.js2.0版本推荐使用 axios 来完成ajax请求。<scriptsrc="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script>Get请求以下是一个简单的Get请求实例,请求地址是一个简单的txt文本:......