<script type="text/javascript" >
/*
// 第一部分
// 变量的声明 块注释里面可以写单行注释,不能嵌套写块注释
var msg // 这样写如果压缩js会造成错误,养成写分号的写法。
msg = "hello"; // 推荐方式
msg = 100;// 不推荐改变其类型,混乱
alert(msg==undefined);
if(asfd="a"+"b"){ // 字符串相加后付给asdf,对于一个没声明的变量一旦赋值过就变成了全局变量
// 但是这么写会导致对象的状态很乱,因为一旦没有调用赋值而直接调用将导致报错,
// 不推荐,对于赋值在if永远返回true
alert(asfd+" 赋值定义全局变量");
}
if("abc"){
alert("abc 非空字符串会返回true"); // 字符串会自动转换成变量
}
var boo = Boolean("chinese");
if(boo){
alert("字符串转换Boolean变量");// 手动的转换成Boolean变量
}
alert(typeof john +" typeof不会对未声明的报错");//
*/
//第二部分
var car = null;
alert(typeof car);
alert(typeof null);
alert(null==undefined);// 返回true undefined继承自null
function test(){
ddd = "";
var test1= "";// 这里的局部变量为了测试没有var 生成全局变量的内存,调试用,
var test2= "";// 这里的局部变量为了测试没有var 生成全局变量的内存,调试用
}
</script>
<input type="button" value="测试" onclick="test();" />
监控内存用FF的FireBug 工具,查看监控。
在调试的过程中一步一步看this与this同级的是局部变量,this展开里面是全局变量。通过调试查看对象的生命周期。
浮点型的运算可能会出现很多问题。如0.1+0.2!=0.3
这个是基于IEEE754 书序的浮点计算,则不仅是Javascript存在的,很多语言都存在。然后数字却没有这样的问题。所以消除这样的问题可以先转换成整数,做一些操作,操作主要做两件事情1 转成成整数运算 2 在转变成所要的浮点数 3 约束浮点数的小数点位数(这个可以写一个公共方法来做)。
如0.1+0.01 得到浮点数我们可以这么做 判断出小数点位数最多为2为,所以要用100 来出来。
那么 0.1+0.01 的处理为 (0.1*100+0.01*100)/100 这样就可以得到0.11 。
分享到:
相关推荐
JAVASCRIPT基本概念[整理].pdf
以下是对JavaScript基本概念的详细解析: 1. 区分大小写 在JavaScript中,大小写是非常重要的。无论是变量、函数名还是操作符,JavaScript都是区分大小写的。这意味着变量名test和Test在JavaScript中会被认为是完全...
一、 JavaScript 基本概念 * JavaScript是一种基于对象的脚本语言 * JavaScript是客户端脚本语言,运行在用户的浏览器中 * JavaScript可以实现网页的交互功能 二、 JavaScript 中的函数 * 函数是JavaScript中的一...
在JavaScript的学习过程中,掌握基本概念是至关重要的,因为它为深入理解后续复杂概念打下基础。本篇学习记录将探讨JavaScript中的一些核心概念,主要包括this对象、函数对象、apply和call方法等,旨在帮助初学者...
1. **基础语法**:涵盖变量、数据类型、控制流程(条件语句和循环)、函数等JavaScript基本概念,这些都是理解和编写任何JavaScript代码的基础。 2. **作用域与闭包**:理解变量的作用域规则,以及如何利用闭包来...
本资源提供了《JavaScript程序设计》期末复习题的答案,涵盖了 JavaScript_programming 的多个方面,包括基本概念、变量、数据类型、函数、数组、对象、事件处理、DOM 操作等。通过这份复习题,可以帮助学习者巩固 ...
一、JavaScript基本概念 * JavaScript是一种基于对象的脚本语言,由 Netscape公司开发。 * JavaScript可以实现网页的动态交互,提供了丰富的用户体验。 * JavaScript可以与HTML、CSS结合使用,实现网页的前端开发。...
### JavaScript 基本概念 1. **变量**:用于存储数据值。 ```javascript let variableName = 'value'; ``` 2. **数据类型**:包括数字(Number)、字符串(String)、布尔值(Boolean)、空值(null)、未定义...
1. JavaScript基本概念和术语:掌握编程基础,理解变量、函数、循环、对象和数组等核心概念。 2. DOM操作:了解如何通过JavaScript操作浏览器的DOM,以便创建动态行为和数据交互。 3. 数据存储:学会使用Cookies、...
在这个“javascript小例子代码”压缩包中,我们很可能会找到一系列便于理解和学习JavaScript基本概念、语法和常见功能的小型示例代码。 首先,让我们探讨JavaScript的基本结构。在JavaScript中,代码通常是放在`...
本文档是一个 Javascript 考试题目选择题的文档,涵盖了 Javascript 的基本概念、语法、控件、事件处理、DOM 模型等多个方面。下面是根据文档的内容生成的相关知识点: 一、Javascript 基本概念 * Javascript 语法...
随着对JavaScript基本概念的理解加深,你还可以进一步学习以下高级主题: - **深入理解JavaScript**: - **原型链**、**闭包**等高级概念。 - **ES6+新特性**: 箭头函数、模板字符串、类等。 - **框架与库**: - **...
1. **JavaScript基本概念**: - JavaScript是一种解释型、基于原型的弱类型语言,支持事件驱动和函数式编程风格。 - 它通常与HTML和CSS一起使用,构建动态和交互性的网页。 2. **数字时钟原理**: - 利用...
下面这4个基本概念是你想要掌握node.js所必需的。我会尽可能长话短说向大家介绍它们。 1.非阻塞或异步I/O 由于Node.js是一种服务器端框架,所以它的一个主要工作就是处理浏览器请求。在传统的I/O系统中,当前请求...
这是JavaScript基本概念的备忘单。 开始学习JavaScript的基本概念,语法,术语和不同的构造。 奖励:第14节的单页DOM API速查表 想正确学习JavaScript吗? iLoveCoding Pro会员。 我呈现给您-JavaScript备忘单 :...
了解实际JavaScript基本概念。 :high_voltage: 对于初学者和中级! 贡献者指南 如果您不熟悉Git和Github,建议您先进行然后再继续下一步。 在分叉存储库 克隆分叉存储库 $ git clone ...
5. JavaScript基本概念 * JavaScript是一种脚本语言,用于定义网页的交互行为。 * JavaScript中,可以使用函数来封装代码块。 * JavaScript中,可以使用事件监听器来响应用户交互。 6. CSS选择器 * CSS选择器可以...
NodeJS 应用开发自测试卷1涵盖了 NodeJS 开发的基本概念、JavaScript 语言特性、NodeJS 全局函数、EventEmitter 对象、server 对象、request 对象、socket 对象等多个方面。 JavaScript 基本概念 JavaScript 是一...