当前位置: 代码迷 >> 综合 >> (2020-10-26)面试题整理
  详细解决方案

(2020-10-26)面试题整理

热度:52   发布时间:2024-03-08 07:27:13.0

一、数据类型转换

(1)将字符串类型转换为数字类型;

var a="123";
alert(Number(a));

(2)将数字类型转换成为字符串类型;

var a=123;
console.log(a.toString());

二、简答题

(3)解释null类型是什么?以及undefined是什么?

答:null是空字符的意思,但是它并不代表没有,而是独立占一个空字符的意思,会占内存。

undefined是未定义的含义,代表变量未定义实际的值,系统找不到变量值。

(4)javascript是什么/介绍javascript?

答:javascript是一种弱类型脚本语言,与Html和css合称web开发的三剑客,它主要为程序提供行为支持,使页面和样式可以更好的以动态形式展现出来,

实现程序和用户间的复杂交互行为。

(5)什么是变量?变量如何定义&声明&访问?

答:变量就是用来储存用户定义的某个变化值的盒子,随着程序执行变化。

使用var或者let来定义,例如:var a=1;

访问它只需要调用它的变量名即可。

(6)javascript中的事件驱动是什么?

答:在程序中通过鼠标点击或者页面刷新等某个事件来触发某个函数或事件。

(7)编译型语言和解释型语言有什么区别?

答:编译型语言需要所有代码都编译完成后才能执行。

解释型语言是翻译一句,执行一句。

(8)什么是弱类型的脚本语言?

答:例如javascript这样的就是,变量类型通过赋值的类型改变所改变。

三、程序题

(9)var a=3,b=5;var sum=1;

计算:sum+=a++ + a-- - --b + b++ + --b + --a - a--;

答:a=1

b=4

sum=12