文档章节

javascript试题中经常考察的小知识点(整理中)

小微
 小微
发布于 2012/08/28 15:15
字数 407
阅读 196
收藏 1

javascript试题中经常会根据javascript的一些语法点来考察我们,而这其中很多题目都可以从《JavaScript权威指南》中找到答案。随着我读的内容不断增多,将不断整理在这里。

1. 在可能的情况下,js会把表达式转换为适当的类型

  • "a"*"b":无法转换为适合乘法的类型,因此报错
  • "3"*"5":字符串自动转换为数字,然后得到结果15
  • "1"+0:加法运算符的运算中,以第一个运算数的类型为准,由此得到字符串“10”
  • s = 1+2+"blind mice";//解释同上,结果为"3blind mice"
  • t = "blind mice:"+1+2;//解释同上,结果为"blind mice:12"

2. 与java中的数字默认是int型不同,js中数字都是浮点型的,因此:

  • 5/2=2.5
  • 数/0=正无穷或负无穷
  • 0/0=NaN

3. js中的模运算符(%):结果的符号和第一个运算数的符号相同,运算数一般是整数,但也可以是浮点数。

4. var profit = +100;//其中+有将参数转换为数字的功能,如不能转换则返回NaN

5. 赋值运算符的值就是它右边的运算数的值!!

(a=b)==0;//该式子完成两个功能:将b的值赋给a,检测b是否为0

6. 逗号运算符的值就是它最右边参数的值!!

i=0,j=1,k=2;//该式子完成四个功能:让i为0,让j为1,让k为2,让这整个表达式的值为2

© 著作权归作者所有

小微
粉丝 117
博文 78
码字总数 81696
作品 0
海淀
程序员
私信 提问
写了10年Javascript未必全了解的标识符顺序

一,局部变量先使用后声明,不影响外部同名变量 Js代码 var x = 1; // --> 外部变量x function fn(){ alert(x); // --> undefined 局部变量x先使用 var x = 2; // 后声明且赋值 } fn(); aler...

SeanCai
2010/11/16
376
2
JavaScript 学习资源推荐

最近 reddit 有讨论:References for JavaScript Mastery. 去年 Rey Bango 博客上也有一篇文章:What to Read to Get Up to Speed in JavaScript. 下面是我的整理,希望能对你有所帮助。 登堂...

deeper099
2011/09/29
498
1
前端面试&笔试&错题指南(三)

JavaScript排坑指南(三) JavaScript总是给人以惊喜,学习不止,进步不断,今天继续补充JS容易搞错的几道笔试/面试题,为了秋招继续努力,欢迎一起为秋招努力的小伙伴共勉 ------------------...

Vincent Ko
2018/08/12
0
0
记一次前端大厂面试 | 掘金技术征文

前言 最近参加了几家杭州大厂的面试,顺利的拿到了自己心仪的offer,积累了一些高频面试题,记录给有需要的同学们。我把面试题归纳整理分为两类,一种是基础试题: 主要考察前端技基础是否扎实...

程序员解决师
2018/09/11
0
0
jQuery

前端基础进阶:全方位详细图解面向对象、构造函数、原型与原型链 这是一篇非常适合新手理解关于面向对象一切的文章,解答了为什么我们会使用构造函数与原型,构造函数与原型的本质以及 new ...

掘金官方
2018/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

定期批量改密,实现高效运维,保障口令安全

随着企业IT资产规模的不断增大,各类主机、应用系统的管理也变得愈加困难。 对于系统管理员来说,保证操作系统的密码安全是其重要工作,在需要维护众多的主机时,其面临的困境将是: 1、难以...

堡垒啊
39分钟前
5
0
怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
今天
6
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
今天
5
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
今天
10
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部