前端面试题每日1练_150
发布于 2021-09-07 10:55 ,所属分类:2021面试经验技巧分享
点击上方web前端知识点,选择星标gongzhong号
重磅资讯,干货,第一时间送达
-------
题目1:关于正则表达式,下列说法正确的是:
A:\w用来匹配数字
B:/a?/表示匹配0到多个a
C:i修饰符表示忽略大小写
D:#1表示对第一个捕获组的引用
题目2:javascirpt中的数字在计算机内存储为多少Byte?
A:2 Byte
B:4Byte
C:8Byte
D:16Byte
题目3:要在10秒后调用checkState,下列哪个是正确的
A:window.setTimeout(checkState, 10);
B:window.setTimeout(checkState, 10000);
C:window.setTimeout(checkState(), 10);
D:window.setTimeout(checkState(), 10000);
题目4:angularjs1中的服务实质上是
A:网络服务
B:单例对象
C:接口对象
D:函数调用
--答案--
题目1:正确答案:C
解析:
\w匹配字母数字或下划线;
?匹配0个或1个;
\1表示对第一个捕获组的引用;
所以选C
题目2:正确答案:C
解析:
关于Javascript中数字的部分知识总结:
1.Javascript中,由于其变量内容不同,
变量被分为基本数据类型变量和引用数据类型变量。
基本类型变量用八字节内存,
存储基本数据类型(数值、布尔值、null和未定义)的值,
引用类型变量则只保存对对象、数组和函数等引用类型的值的引用(即内存地址)。
2.JS中的数字是不分类型的,也就是没有byte/int/float/double等的差异。
题目3:正确答案:B
解析:
选择B
因为setTimeout 方法, 指定 固定时间后运行 指定的 function 运行,
只运行一次, setInterval 是按照固定的时间间隔运行。
这里setTimeOut 第一个参数是函数名, checkState 传递函数的引用。
checkState()表示立即调用这个函数,
第二个参数表示时间,单位为ms,所以10s应该为10000
题目4:正确答案:B
解析:
单例模式是一种常用的软件设计模式。
在它的核心结构中只包含一个被称为单例的特殊类。
通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,
从而方便对实例个数的控制并节约系统资源。
如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
单例模式的要点有三个;一是某个类只能有一个实例;
二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
学习更多前端内容欢迎我们
往期推荐:
前端面试题每日1练_144
前端面试题每日1练_145
前端面试题每日1练_146
前端面试题每日1练_147
前端面试题每日1练_148
相关资源