javascript学习笔记4
1. 分析一下代码执行结果 分析为什么?
var a = 12; b = 34; c = 56;
++a; //a结果 13
a++; //a结果 14
c = ++a + b; // 15 + 34 = 49 因为 a++ 是先赋值后加1 所以 此时 a还是15
alert(c);
//结果为 49 c= a++ +b + c; // 在运算式中 ++a 是先加1 后赋值 所以 c = a++ + b + c 也就是 c = 15 + 34 +c c = 15 +34 + (15 +34)
alert(c); //结果为 98
2.写出运行结果 分析原因
var total = 100;
var number = area(9);
alert(total);
function area(n){ total = n * n; returb total; }
//运行结果是81 因为调用函数 把9 传过去 9 * 9 =81 也就是 total =81;
3. 写出结果 分析为什么
var a= 100 + 50 + undefined + NAN;
alert(a); //运行结果 NAN 因为NAN是一个非数字 运行结果为NAN
4. 写出 typeof NAN、 typeof undefined typeof [] typeof null
number undefined object object
5.写一个函数 实现两整数间所以偶数和
<script>
function sum(x, y){
var count = 0;
for(var i = x; i <= y; i++ ){
if(i%2 == 0){
count += i;
}
}
return count;
}
alert(sum(1, 100));
</script>
最新文章
- NSOperation基本概念
- xtrareport实现指定记录数以及填补空白行(网上整理)
- mysql int(3)与int(11)的区别
- Android 插入图片到媒体库
- Anniversary party_树形DP
- 利用HTML5开发Android(4)---HTML5本地存储之Web Storage
- Helpers\Data
- float编码杂谈
- JIRA初步
- Agile&;DevOps究竟谁是魔法棒
- HDU1175 连连看(DFS)
- Spark学习之Spark调优与调试(二)
- 基于FPGA的UART协议实现(通过线性序列机)
- Windows下NetBeans中文乱码解决办法
- 剑指offer例题——反转链表
- mysql函数之截取字符串
- doc.update
- bzoj 4823 [Cqoi2017]老C的方块——网络流
- 【LOJ】#2010. 「SCOI2015」小凸解密码
- Android 代码实现来电拦截