一些面试题,避坑!

一些面试题,避坑!
在这里插入图片描述
考试总结:都是一些简单的知识,但是都有坑的存在,注意避坑!

  1. js命名规则,不能以数字,除下划线以外的特殊字符及关键字命名,且不能有空格。
  2. 字符串再+数字为拼接。
  3. 数组长度,为数组里面元素的个数
  4. parseInt字符串取整,number
  5. 避坑操作:运算符,并不是正常数学思维的运算,而是分布运算,false<1输出为true。
  6. 遍历对象里键值,value。
  7. 字符串减去number输出为nan
  8. X==1结果不等一1.判断
  9. 或运算,a或b,其中一个为true,输出就是true
  10. 变量声明提升,先全局定义,再在函数里面定义。重复定义,变量声明提升,变量名提升,但是数值没有提升,为undefined
  11. ++a先运算再赋值 a++先赋值在运算
  12. 字符-字符为nan,再加字符串为拼接字符串到nan
  13. 运算符
  14. 实参形参
  15. 数据类型:string,number,boolean,NaN,undefined,array ,object
  16. 闭包。This纸袋全局,window
  17. 闭包就是能够读取其他函数内部变量的函数,变量和参数不会被垃圾回收
  18. NaN为空,没有对象,undefined表示对象没有定义
  19. 闭包
  20. 全局环境指代全局对象,内部函数纸袋当前对象···
  21. event.stopPropagation();
  22. 添加到另一数组,判断如果没有存在,就添加进去。输入新数组
  23. 两种方法,可以用输入日期的毫秒时间戳减去2000年毫秒时间戳再除一天的毫秒
  24. 创建一个新对象,判断新对象中是否存在原数组元素,如果没有,其键值就为一,如果有就键值加一
  25. 定义函数,然后返回输入数乘–输入数,直到num=1;没到1就一执行,递归,再函数内部调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当谈到线程和进程时,有一些常见的面试问题可以讨论。下面是一些可能的问题和简要的回答: 1. 什么是进程和线程? 进程是操作系统中的一个执行实例,它拥有自己的内存空间、资源和执行环境。线程是进程中的独立执行单元,共享进程的资源和上下文。 2. 进程和线程之间有什么区别? 进程是独立的执行实体,拥有自己的地址空间和系统资源,而线程是进程的一部分,共享相同的地址空间和资源。 3. 什么是并发和并行? 并发是指多个任务交替执行的能力,而并行是指多个任务同时执行的能力。 4. 线程间如何通信? 线程可以通过共享内存或消息传递进行通信。共享内存允许多个线程访问相同的变量或数据结构,但需要进行同步来避免竞争条件。消息传递是通过发送和接收消息来传递数据。 5. 什么是线程同步? 线程同步是确保多个线程按照正确的顺序访问共享资源的机制。常见的线程同步方式包括使用互斥锁、条件变量、信号量等。 6. 什么是死锁? 死锁是指两个或多个线程无限期地等待彼此持有的资源,导致系统无法继续执行。死锁通常发生在多个线程同时请求一组资源,并且每个线程等待其他线程释放其持有的资源。 7. 什么是线程池? 线程池是一组预先创建的线程,用于执行多个任务。它可以提供线程的重用和资源管理,减少线程的创建和销毁开销。 这些问题只是一些基本的面试题,你可以根据需要进行扩展和深入讨论。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小郑有点困了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值