js部分面试题

深碍√TFBOYSˉ_ 2022-05-10 12:42 351阅读 0赞

<!doctype html>















45:Cookie在客户机上是如何存储的?

理解:

Cookies就是服务器暂存放在你的电脑里的文本文件,好让服务器用来辨认你的计算机。当你在浏览网站的时候,

Web服务器会先送一小小资料放在你的计算机上,Cookies 会帮你在网站上所打的文字或是一些选择都记录下来。

当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的Cookies资料,

有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。

46:Prompt box是什么?它的返回值有什么用?

提示框 (prompt()):

1. prompt() 方法用于显示可提示用户进行输入的对话框。如果用户单击提示框的取消按钮,则返回 null。

如果用户单击确认按钮,则返回输入字段当前显示的文本。

2. 在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。

在调用 prompt() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。

47:如何获取javascript所能表示的最大值和最小值?

alert(Math.max.apply(null, a));//最大值

alert(Math.min.apply(null, a));//最小值

48:Null和Undefined有和区别与联系?

/*

概念:

null :

这是一个对象,但是为空。因为是对象,所以 typeof null 返回 ‘object’ 。

null 是 JavaScript 保留关键字。

null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确的数值:

案例:

表达式:123 + null结果值:123

表达式:123 * null结果值:0

undefined :

undefined是全局对象(window)的一个特殊属性,其值是未定义的。但 typeof undefined 返回 ‘undefined’ 。

虽然undefined是有特殊含义的,但它确实是一个属性,而且是全局对象(window)的属性。

JavaScript的最初版本是这样区分的:null是一个表示”无”的对象,转为数值时为0;

undefined是一个表示”无”的原始值,转为数值时为NaN。

目前:null和undefined基本是同义的,只有一些细微的差别。



具体区别:

null表示”没有对象”,即该处不应该有值。

典型用法是:

(1) 作为函数的参数,表示该函数的参数不是对象。

(2) 作为对象原型链的终点。

事例:

Object.getPrototypeOf(Object.prototype) // null

undefined表示”缺少值”,就是此处应该有一个值,但是还没有定义。

典型用法是:

(1)变量被声明了,但没有赋值时,就等于undefined。

(2)调用函数时,应该提供的参数没有提供,该参数等于undefined。

(3)对象没有赋值的属性,该属性的值为undefined。

(4)函数没有返回值时,默认返回undefined。

事例:

var i;

console.log(i); // undefined;

function f(x){ console.log(x); }

f(); // undefined

var o = new Object();

o.p; // undefined

function x = f();

x; // undefined

*/

/**

49:如何理解javascript中的variable typing,试用代码说明?*/

/* 变量类型(variable typing)

js的基本数据类型:number(数字类型),string(字符串),boolean(布尔类型 true/false)

//null(空类型只有一个值null)在使用typeof测试类型时,返回object。

//undefine(未定义类型)未定义类型只有一个值underfine

*/

/**

50:如何理解javascript中的对象?*/

/* 万物皆对象

概述:

在js中,对象是拥有属性和方法的数据

属性:描述对象的特征,一般是名词;

方法:描述对象的功能,一般是动词。

拓展:类和对象

类就是类型,就是数据类型和自定义类型

对象就是变量

*/







发表评论

表情:
评论列表 (有 0 条评论,351人围观)

还没有评论,来说两句吧...

相关阅读

    相关 技术框架部分面试

    1. Spring 是干嘛用的,为什么要用 Spring? 让java开发模块化,并且全面。贯穿逻辑层,表现层,持久层。让每一个功能模块都可以独立分开,降低耦合,提高代码