`
步青龙
  • 浏览: 295645 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

Javascript 基本概念

 
阅读更多

 

 

 

<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基本概念[整理].pdf

    JavaScript 基本概念

    以下是对JavaScript基本概念的详细解析: 1. 区分大小写 在JavaScript中,大小写是非常重要的。无论是变量、函数名还是操作符,JavaScript都是区分大小写的。这意味着变量名test和Test在JavaScript中会被认为是完全...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    一、 JavaScript 基本概念 * JavaScript是一种基于对象的脚本语言 * JavaScript是客户端脚本语言,运行在用户的浏览器中 * JavaScript可以实现网页的交互功能 二、 JavaScript 中的函数 * 函数是JavaScript中的一...

    JavaScript基本概念初级讲解论坛贴的学习记录

    在JavaScript的学习过程中,掌握基本概念是至关重要的,因为它为深入理解后续复杂概念打下基础。本篇学习记录将探讨JavaScript中的一些核心概念,主要包括this对象、函数对象、apply和call方法等,旨在帮助初学者...

    JavaScriptDOM编程艺术.rar

    1. **基础语法**:涵盖变量、数据类型、控制流程(条件语句和循环)、函数等JavaScript基本概念,这些都是理解和编写任何JavaScript代码的基础。 2. **作用域与闭包**:理解变量的作用域规则,以及如何利用闭包来...

    《JavaScript程序设计》期末复习题(答案)[归类].pdf

    本资源提供了《JavaScript程序设计》期末复习题的答案,涵盖了 JavaScript_programming 的多个方面,包括基本概念、变量、数据类型、函数、数组、对象、事件处理、DOM 操作等。通过这份复习题,可以帮助学习者巩固 ...

    JavaScript笔记知识点整理图文.pdf

    一、JavaScript基本概念 * JavaScript是一种基于对象的脚本语言,由 Netscape公司开发。 * JavaScript可以实现网页的动态交互,提供了丰富的用户体验。 * JavaScript可以与HTML、CSS结合使用,实现网页的前端开发。...

    javascript.docx

    ### JavaScript 基本概念 1. **变量**:用于存储数据值。 ```javascript let variableName = 'value'; ``` 2. **数据类型**:包括数字(Number)、字符串(String)、布尔值(Boolean)、空值(null)、未定义...

    learning javascript

    1. JavaScript基本概念和术语:掌握编程基础,理解变量、函数、循环、对象和数组等核心概念。 2. DOM操作:了解如何通过JavaScript操作浏览器的DOM,以便创建动态行为和数据交互。 3. 数据存储:学会使用Cookies、...

    javascript小例子代码

    在这个“javascript小例子代码”压缩包中,我们很可能会找到一系列便于理解和学习JavaScript基本概念、语法和常见功能的小型示例代码。 首先,让我们探讨JavaScript的基本结构。在JavaScript中,代码通常是放在`...

    Javascript考试题目选择题.docx

    本文档是一个 Javascript 考试题目选择题的文档,涵盖了 Javascript 的基本概念、语法、控件、事件处理、DOM 模型等多个方面。下面是根据文档的内容生成的相关知识点: 一、Javascript 基本概念 * Javascript 语法...

    JavaScript.docx

    随着对JavaScript基本概念的理解加深,你还可以进一步学习以下高级主题: - **深入理解JavaScript**: - **原型链**、**闭包**等高级概念。 - **ES6+新特性**: 箭头函数、模板字符串、类等。 - **框架与库**: - **...

    数字时钟演示(JavaScript)

    1. **JavaScript基本概念**: - JavaScript是一种解释型、基于原型的弱类型语言,支持事件驱动和函数式编程风格。 - 它通常与HTML和CSS一起使用,构建动态和交互性的网页。 2. **数字时钟原理**: - 利用...

    新手必须知的Node.js 4个JavaScript基本概念

    下面这4个基本概念是你想要掌握node.js所必需的。我会尽可能长话短说向大家介绍它们。 1.非阻塞或异步I/O 由于Node.js是一种服务器端框架,所以它的一个主要工作就是处理浏览器请求。在传统的I/O系统中,当前请求...

    javascript-cheatsheet:了解JavaScript的基本术语,概念和语法

    这是JavaScript基本概念的备忘单。 开始学习JavaScript的基本概念,语法,术语和不同的构造。 奖励:第14节的单页DOM API速查表 想正确学习JavaScript吗? iLoveCoding Pro会员。 我呈现给您-JavaScript备忘单 :...

    js-code-snippets:学习基本JavaScript概念

    了解实际JavaScript基本概念。 :high_voltage: 对于初学者和中级! 贡献者指南 如果您不熟悉Git和Github,建议您先进行然后再继续下一步。 在分叉存储库 克隆分叉存储库 $ git clone ...

    web前端开发的题库1.pdf

    5. JavaScript基本概念 * JavaScript是一种脚本语言,用于定义网页的交互行为。 * JavaScript中,可以使用函数来封装代码块。 * JavaScript中,可以使用事件监听器来响应用户交互。 6. CSS选择器 * CSS选择器可以...

    NodeJS应用开发自测试卷1.docx

    NodeJS 应用开发自测试卷1涵盖了 NodeJS 开发的基本概念、JavaScript 语言特性、NodeJS 全局函数、EventEmitter 对象、server 对象、request 对象、socket 对象等多个方面。 JavaScript 基本概念 JavaScript 是一...

Global site tag (gtag.js) - Google Analytics