javascript 复习笔记----注意事项总结
来源:互联网 发布:数据统计用什么软件 编辑:程序博客网 时间:2024/05/22 12:43
v 永远不要测试某个特定的浮点数值
if (a + b == 0.3){ // 不要做这样的测试!alert("You got 0.3.");}
v 保存浮点数值需要的内存空间是保存整数值的两倍,因此ECMAScript 会不失时机地将浮点数值转换为整数值
v 按位非操作(~)的本质:操作数的负值减1。
var num1 = 25; var num2 = -num1 - 1; alert(num2); // "-26"
v 函数声明与函数表达式:
alert(sum(10,10));function sum(num1,num2){
return num1 + num2;} //声明式 正确
alert(sum(10,10));var sum = function(num1, num2){
return num1 + num2;};//函数表达式,执行错误!!!“unexpected identifier”(意外标识符)错误
v 扩充函数作用域:
window.color = "red";
var o = { color: "blue" };
function sayColor(){
alert(this.color);
}
sayColor(); //red
sayColor.call(this); //red
sayColor.call(window); //red
sayColor.call(o); //blue
v 标准递归函数写法:
1.非严格模式
function factorial(num){
if (num <= 1){
return 1;
} else {
return num * arguments.callee(num-1);//严格模式下,不能通过脚本访问arguments.callee
}
}
2.严格模式||非严格模式
var factorial = (function f(num){
if (num <= 1){
return 1;
} else {
return num * f(num-1);
}
});
v 模拟作块级作用域(通常称为私有作用域)的匿名函数的语法如下所示:
(function(){
//这里是块级作用域
})();
0 0
- javascript 复习笔记----注意事项总结
- JavaScript,复习总结
- javascript复习笔记一
- 复习笔记总结
- 测试注意事项笔记总结
- CSS与JavaScript复习笔记
- javascript复习笔记(三)
- javascript复习以及正则表达式总结
- javascript复习总结——语句
- javascript知识点复习笔记(一)
- javascript知识点复习笔记(二)
- javascript复习笔记二----自动转型函数
- javascript复习笔记四---Global 对象属性
- JavaScript--html标签注意事项回顾大总结
- HTML5参训笔记---javascript编写注意事项
- java scjp考试复习总结笔记
- 【ibokan】HTMl常用标签复习总结笔记
- java学习笔记,复习+总结(1)
- cocos2d-x 编译错误总结
- mysql 错误2203 1061 及安装最后出现1067错误的解决办法
- ip首部校验和计算
- python zipfile解压缩zip数据流
- hadoop的分布式安装过程
- javascript 复习笔记----注意事项总结
- 从PHP的模板引擎看Discuz!模板机制
- 海盗拼酒
- ORMLite反向重置数据库表
- 浅谈一流捕鱼游戏必备要素
- Bresenham算法
- JSP错误页面跳转自定义页面设置
- 三个事和三个问题
- hdu 1671 字典序问题