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

一、数据类型转换

(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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值