`
08284008
  • 浏览: 51476 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

javascript学习三

阅读更多

每一个函数的对象都有一个length,表示该函数期望接收到的参数格式,他与函数的arguments不同,arguments.length表示函数实际接收到的参数格式。

<script type="text/javascript">
	function add(num1,num2,num3){
		
	}
	alert(add.length);
</script>

 javascript中的五种原始数据类型:Undefined,Null,Number,String,Boolean。

Undefined数据类型的值只有一个:undefined。

Null数据类型的值是有一个:null。

Boolen数据类型的有两个:true和false。

javascript中没有char类型的数据。

<script type="text/javascript">
	var s="aaaa";//s为原始的String类型。
	alert(typeof s);
</script>

 

s=new String("dd");//为Object类型
	alert(typeof s);

 typeof是一元运算符,后跟变量的名称,用于获取变量的数据类型,器返回值有5个:undefined,Boolean,number,string,object。

在javascript中,如果函数没有申明返回值,那么会返回一个undefined。

null和undefined的关系:undefined实际上是从null派生出来的。

强制类型转换:在javascript中有三种强制类型转换:Boolean(value),Number(value),String(value)

 

<script type="text/javascript">
	var s="123"
	alert(Boolean(s));
</script>

 在javascript中,对于函数中定义的变量来说,加var表示局部变量,不加var表示全局变量。

在javascript中,所有的对象都是从object中继承过来的。Object中的属性是不可枚举的,因此不能通过for……in……获得其属性。

在javascript中,可以动态的添加对象的属性,也可以动态的删除对象的属性。

<script type="text/javascript">
	var obj=new Object();
	alert(obj.username);
	obj.username="jiang";//添加属性
	alert(obj.username);
	delete obj.username;//删除属性
	alert(obj.username);
</script>

 定义对象的另一种方式:

<script type="text/javascript">
	//在javascript中,这是定义对象的最常用的一种方式
	var obj={username: "jiang",password: 123};
	alert(obj.username);
	alert(obj.password);
</script>

 对于javascript数组中的sort()方法来说,他会先将待排序的内容转换成字符串(调用toString()方法),按照字符串的先后顺序进行排序。

<script type="text/javascript">
	var arr=[1,3,25];
	arr.sort();
	alert(arr);
</script>

 这样就可以实现排序了:

<script type="text/javascript">
	function compare(num1,num2){
		var number1=parseInt(num1);
		var number2=parseInt(num2);
		if(number1<number2){
			return -1;
		}
		else{
			if(number1==number2){
				return 0;
			}
			else{
				return 1;
			}
		}
	}
	var arr=[1,3,25];
	arr.sort(compare);//函数名是对象的引用
	alert(arr);
</script>

 

<script type="text/javascript">
	/* function compare(num1,num2){
		var number1=parseInt(num1);
		var number2=parseInt(num2);
		if(number1<number2){
			return -1;
		}
		else{
			if(number1==number2){
				return 0;
			}
			else{
				return 1;
			}
		}
	} */
	var arr=[1,3,25];
	//arr.sort(compare);
	//使用匿名函数
	arr.sort(function(num1,num2){
		var number1=parseInt(num1);
		var number2=parseInt(num2);
		if(number1<number2){
			return -1;
		}
		else{
			if(number1==number2){
				return 0;
			}
			else{
				return 1;
			}
		}
	});
	alert(arr);
</script>

 

分享到:
评论

相关推荐

    JavaScript学习指南 高清 PDF

    这份"JavaScript学习指南"高清PDF,无疑为想要深入理解JavaScript的初学者或有一定基础的开发者提供了宝贵的资源。下面,我们将深入探讨JavaScript的一些关键知识点。 1. **基础语法**:JavaScript的基础包括变量、...

    JavaScript学习(一)

    JavaScript学习(一) JavaScript是一种广泛应用于网页和网络应用的脚本语言,由 Netscape 的 Brendan Eich 在1995年发明。它主要用于客户端的网页交互,赋予网页动态功能,如响应用户操作、处理数据、与服务器通信...

    JavaScript学习指南 第3版.pdf

    JavaScript学习指南第三版,学习JavaScript的同学欢迎来下载

    JavaScript学习指南 第3版

    JavaScript学习指南(第3版)》系统地介绍了JavaScript的基本语法、基本对象、调试工具与排错技术、事件处理机制、浏览器对象模型/文档对象模型(BOM/DOM)等方面的知识,并通过一个复杂的示例深入探讨了Ajax应用。...

    JavaScript学习指南 源代码

    本“JavaScript学习指南”源代码包含了深入理解并掌握JavaScript编程的关键知识点。 一、基础语法 JavaScript的基础语法包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、...

    html+css3+javascript 学习demo.zip

    html+css3+javascript 学习demohtml+css3+javascript 学习demo html+css3+javascript 学习demohtml+css3+javascript 学习demo html+css3+javascript 学习demohtml+css3+javascript 学习demo html+css3+javascript ...

    JavaScript学习指南带书签PDF

    本书“JavaScript学习指南”旨在帮助初学者和有经验的开发者深入理解和掌握JavaScript的核心概念和技术。 首先,JavaScript在网页中的主要作用是处理用户交互、操作DOM(文档对象模型)、进行AJAX(异步JavaScript...

    非常全面的JavaScript学习资料

    这份"非常全面的JavaScript学习资料"压缩包,包含了11个深入学习JavaScript的文件,旨在为学习者提供一个详尽且丰富的学习路径。 1. **基础概念**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、...

    JavaScript学习样例源码

    这个名为"JavaScript学习样例源码"的压缩包显然包含了一些用于教学和实践的JavaScript代码示例,旨在帮助初学者更好地理解和掌握JavaScript的核心概念。 1. **DOM操作**:在JavaScript中,Document Object Model ...

    Javascript学习安卓版

    Javascript学习是Android客户端目前最全面的免费离线Javascript学习书籍,从Html入门到Html样式设计,再到Javascript,提高网页设计能力。主要内容包括: 1、Html基本标签 2、Html表单知识 3、Web2.0(Div+Css样式)...

    个人Javascript学习笔记 精华版

    个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...

    JavaScript学习资料全面整理

    本资源包"JavaScript学习资料全面整理"显然是为了帮助初学者和进阶者深入理解这门语言,包含了各种资源,下面将对JavaScript的一些关键知识点进行详细阐述。 1. **基础概念**:JavaScript是一种解释型、弱类型、...

    百度云JavaScript学习指南 第3版.pdf.txt

    JavaScript学习指南

    javascript学习

    JavaScript学习是一个持续的过程,随着技术的发展,新的API和最佳实践不断涌现。因此,保持学习和关注最新的前端趋势至关重要。同时,实践是检验知识的最好方式,多做项目、参与开源社区,可以提升你的技能并积累...

    Javascript学习(apk)

    Javascript学习是Android客户端目前最全面的免费离线Javascript学习书籍,从Html入门到Html样式设计,再到Javascript,提高网页设计能力。主要内容包括: 1、Html基本标签 2、Html表单知识 3、Web2.0(Div+Css样式)...

    javascript学习资料

    本压缩包文件名为“JavaScript实例自学手册”,意味着它包含了一套详细的教学材料,帮助学习者通过实例来掌握JavaScript的基础知识。JavaScript的学习通常分为几个阶段,从基本语法到高级特性,逐步深入。 首先,...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    三、模板字符串 ES6引入了模板字符串(Template literals),用反引号(``)定义,支持内联表达式和多行书写: ```javascript var name = 'John'; var message = `你好,${name}!`; ``` 四、字符串遍历 JavaScript提供...

    JavaScript学习指南

    综上所述,"JavaScript学习指南"涵盖了从基础语法到高级特性的全面内容,无论你是初学者还是有经验的开发者,都能从中获益匪浅。通过阅读《JavaScript学习指南》这本书,你可以系统地学习和掌握JavaScript的各个方面...

Global site tag (gtag.js) - Google Analytics