首页 > 其他分享 >前端面试总结02-变量类型和计算

前端面试总结02-变量类型和计算

时间:2022-09-20 13:25:41浏览次数:69  
标签:02 obj 变量 前端 面试 result key 类型 const

值类型与引用类型

值类型:

 

 

 引用类型

常见值类型:

const a//undefined

const s='abc'

const n=100

const b=true

const s=Symbol('s')

常见引用类型:

const obj={x:100}

const arr = ['a','b','c']

 

 

 const n = null;//特殊引用类型,指针指向空地址

function fn(){}//特殊引用类型,但不用于存储数据,所以没没有拷贝以及复制函数一说

 

typeof运算符:

(1:识别所有值类型

 

 

 

(2:识别函数

 

 

 

(3:判断是否否是引用类型

 

 

 手写深拷贝:

function deepclone(obj){

if(typeof obj!=='object'||obj==null){

return obj;

}

let result;

if(obj instanceof Array){

result =[];

}

else {

result={};

}

for(let key in obj){

if(obj.hasOwnProperty(key)){

result[key]=deepClone(obj[key]);

}

}

return result;

}

 

字符串拼接:

 

 ==运算符:

 

 

 

 truly变量与falsely变量

(1:truly:!!a===true的变量

(2:falsely变量:!!a===false的变量

 

 逻辑判断:

与或非

标签:02,obj,变量,前端,面试,result,key,类型,const
From: https://www.cnblogs.com/qwqxyd/p/16710681.html

相关文章

  • CSPS2021回文
    [CSP-S2021]回文题目描述给定正整数\(n\)和整数序列\(a_1,a_2,\ldots,a_{2n}\),在这\(2n\)个数中,\(1,2,\ldots,n\)分别各出现恰好\(2\)次。现在进行\(......
  • 九月加息75基本以成定局 年底终端利率将决定中期大选前风险市场走势 — 2022.9.20
    九月加息75基本以成定局年底终端利率将决定中期大选前风险市场走势—2022.9.20随着昨天晚上美股的走势BTC和ETH因为昨天上午开始出现的下跌恐慌情绪终于消散了一些,虽然......
  • 前端面试总结01-html与css
    html:(1)语义化标签的理解:1.增加代码的可读性2.让搜索引擎更容易读懂(2)块级元素与内联元素的标签与区别1.块状元素:display:block/table;常用标签:div,h1,h2,table,ul......
  • 2022 CLion 中的Cygwin 配置(最全,最良心版)
    目录前景提要一、windows10安装Cygwin1.找到官网,进入官网,百度搜索或者点击下边链接.2.找到如图位置,双击下载3.下载完成后,找到下载的位置,双击exe文件.4.进入欢迎页界......
  • 前端Nodejs-Day34
    Node.js:基于ChromeV8引擎的Javascript运行环境浏览器中js的运行环境:前端运行环境Nodejs中js的运行环境:后端运行环境(无法调用DOM和BOM等浏览器内置API)  ......
  • 20220911 CCPC 网络赛
    第一次正式参加xcpc比赛,三个人都好久没写代码了,导致一堆题写出来了没调出来,很下饭。ADoubtvsLie模拟题,直接模拟题意即可。CGuess手玩一下找下规律即可。HMutip......
  • 20220918 ICPC 网络赛
    过了8个题,比上一场稍微好点了,但是被过了一片的I卡住了,有点可惜。CDeltetetheTree首先可以发现几个简单的性质:操作过程中点的度数不会增加,shrink操作不改变其他点......
  • twinBASIC 更新:2022 年 9 月 18 日
    twinBASIC更新:2022年9月18日亮点包括PictureBox控件的初始实现和用twinBASIC编写的自定义Windows事件查看器。经过迈克·沃尔夫(在推特上连接:@NoLongerSe......
  • 2022.9.20 1005-1008
    1005#include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){unsignedlonglongn;scanf("%llu",&n);unsignedlonglongm=(unsignedlonglong......
  • 2022.08.24 模拟赛小结
    2022.08.24模拟赛小结题面链接(这个链接只是为了自己方便找,页面设置权限了,不要尝试访问)更好的阅读体验戳此进入(建议您从上方链接进入我的个人网站查看此Blog,在Luo......