前端开发笔试面试题与.pdfVIP

  • 0
  • 0
  • 约3.29千字
  • 约 7页
  • 2026-01-26 发布于北京
  • 举报

1、如果是3.00元,则转为300分,如果是300分,则转为3.00元

我转换成字符串,然后indexOf(‘.’),有点?

根据传入的数,判断是否浮点数,是的话返回*100,否的话返回/100然后toFixed。

varnum=3.00;//元

num*=100;//转为300分

num=(num/100).toFixed(2);//再转为3.00元。

toFixed()方法把Number四舍五入为指定小数位数的数字语法:

NumberObject.toFixed(num)

返回值。

返回NumberObject的字符串表示,不采用指数,小数点后有固定的num位

数字。如果必要,该数字会被舍入,也可以用0补足,以便它达到指定的长度。

如果num大于le+21,则该方法只调用NumberObject.toString(),返回采用指数

表示的字符串。[/L]

[L]抛出

当num太小或太大时抛出异常RangeError。0~20之间的值不会该异常。

有些实现支持更大范围或更小范围内的值。

当调用该方法的对象不是Number时抛出TypeError异常。

2、如何进行前端优化

面试官说雅虎35条优化建议,太多。

3、js里面的基础对象和基础数据类型。

js一共有六种数据类型:五种简单数据类型和一种负责数据类型:

五种简单数据类型包括:String、Number、Boolean、undefined、Null

一种负责数据类型:obeject

可以使用typeof来检测数据类型:

“undefined”–这个变量是未定义的(未初始化的变量和未的变量的typeof

操作都返回

undefined)”boolean“–这个

值是布尔值”string“–这个

值是字符串”number“–这

个值是数字

”object“–这个值为null或者obejct

技巧:

1.如果初衷是想让一个变量保存一个对象变量,那么应该在变量的时候显示

的赋值为null,这样有助于后面进一步区分null和undefined。由于

alert(null==undefined)为true的缘故。

2.检测对象类型的数据时使用instanceof判断某个类型的变量是否是某个类

型的对象。这个运算符如果作用域基本类型的数据会返回false;null和undefined

的区别:null是空值,为null的对象会被自动回收,undefined一般表示未定义

4、如果在某一个位置一个DIV对象例如:在下面的aId和bId间

一个DIV对象

a

b

c

d

jquery写法:

varbId=document.getElementById(“bId”);

bId.parentNode.insertBefore(document.createElement(“div”),bId);

parentNode.insertBefore(obj,m);

JavaScript中的内置函数,将节点到指定节点之前。

parentNode是父节点,obj是待的新节点,m是父节点中已经存在的节点

appendChild()方法在节点的子节点列表末添加新的子节点。

document.createElement()是在对象中创建一个对象

5、ajax的几个状态

Uninitialized

初始化状态。XMLHttpRequest对象已创建或已被abort()方法重置。

Open

open()方法已调用,但

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档