`
wangyijiangshui
  • 浏览: 86938 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类

二、javascript基础知识、概念

 
阅读更多

1、javascript的数据类型:基本数据类型和对象类型。

  ①、基本数据类型:字符串(String)、数值(Number)和布尔值(boolean)。

  ②、对象类型:对象、数组和函数。

  ③、类型转换,通常情况javascript引擎会自动根据上下文来猜测转换,不过要注意自动转换规则(注意:在对象

自动转换成boolean类型时,如果该对象为空(包括null、undefined和""),则转换成false,否则为true)。

  ④、类型检测:查看一个变量或者值的类型可以采用一元运算符typeof或二元运算符instanceof,区别在于后一个比

前一个更严格,例如:

var obj = ['1','2','3'];

alert(typeof(obj2));//打印Object(按理说应该打印Array)

alert(obj2 instanceof Array);//打印true

 

 2、运算符号,这里只说重点的。

  ①、中括号运算符([]):中括号([])运算符可用在数组对象和对象上,从数组中按下标取值:

a、声明创建空或默认值数组。

var arr = []或var arr = ['aa','bb'];

b、取数组成员值。

arr[0];

c、定义对象成员。

var obj = new Object();

obj['name'] = "张三";

d、取对象成员值。

obj['name']

当然,如果不知道对象obj中有哪些属性,可以通过下面这种方式遍历:

for (var key in obj) {

alert(key + " : " + obj[key]);

}

 

  ②、大括号运算符({})。

a、正常的组织js语句快,包括函数体。

b、声明并创建对象(一般而言[]用来创建数组,而{}用来创建对象)。

var obj= {name:'张三',sex:'男',age:4}

 

  ③、点运算符(.)。

a、访问对象内部的元素,相当于用中括号来访问对象内如的元素,要注意,在对象内部属性名本身含有.符号时,此时再

用.符号取访问该属性将会失效,有事还会造成不可预知的错误,因此在不能预知对象内各个属性名的情况下建议

采用[]来访问个元素。

例如:var obj = {people.name:'zhangsan',sex:'男'};

obj.peopel.name//无效

obj['people.name']//有效

 

  ④、== 和 === 以及 != 和 !==

== 为相等,而===为等同,相等操作符(==)会对两边的操作数做类型转换,而等同(===)则不会,===比==要严格,前一个

不但考虑值还考虑类型,而后一个一般只考虑值。

a、相等运算符(==)

如果操作数具有相同的类型,则判断其等同性,如果两个操作数的值相等,则返回true(相等),否则返回false(不相等)。

如果操作数的类型不同,则按照这样的情况来判断:

null和undefined相等。

其中一个是数字,另一个是字符串,则将字符串转换为数字,在做比较。

其中一个是true,先转换成1(false则转换为0)在做比较。

如果一个值是对象,另一个是数字/字符串,则将对象转换为原始值(通过toString()或者valueOf()方法。

其他情况,则直接返回false。

 

b、等同运算符(===)

如果操作数的类型不同,则不进行值的判断,直接返回false。

如果操作数的类型相同,分下列情况来判断:

都是数字的情况,如果值相同,则两者等同(有一个例外,就是NaN,NaN与其本身也不相等),否则不等同。

  都是字符串的情况,与其他程序设计语言一样,如果串的值不等,则不等同,否则等同。

  都是布尔值,且值均为true/false,则等同,否则不等同。

  如果两个操作数引用同一个对象(数组,函数),则两者完全等同,否则不等同。

  如果两个操作数均为null/undefined,则等同,否则不等同。

 

c、!=不等和!==不等同,则与==和===相反,这里不再细说。

分享到:
评论

相关推荐

    javascript基础知识总结

    以下是对JavaScript基础知识的总结,主要关注在网页中使用的弹出对话框、函数调用以及带有参数的函数。 1) Alert Box `alert()` 函数用于显示一个包含警告信息的单行对话框,用户只能点击“确定”按钮关闭它。在...

    JavaScript基础知识总结

    1. JavaScript 的基础知识 在学习 JavaScript 之前,你需要了解 HTML 和 XHTML 的基础。JavaScript 被设计用来向 HTML 页面添加交互行为,通过在 HTML 中插入 JavaScript 代码,可以实现页面元素的动态操作和用户...

    JavaScript基础知识例子

    总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...

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

    JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...

    JavaScript语言基础知识点总结十张图

    本文将基于“JavaScript语言基础知识点总结十张图”这一主题,深入探讨JavaScript的基础概念、语法特性以及核心知识点。 1. **变量与数据类型** JavaScript有七种数据类型:Undefined、Null、Boolean、Number、...

    javascript 基础知识 2

    JavaScript基础知识2的内容涵盖了多个层面,主要包含JavaScript的高级概念以及它的实际应用场景。首先,会介绍JavaScript的核心组成,包括语法结构、数据类型、变量和函数等基础知识。接着,会深入探讨对象和数组的...

    JavaScript入门篇,JavaScript基础知识

    在学习JavaScript的过程中,持续实践、不断阅读优秀的代码、及时复习和巩固知识,是成为熟练JavaScript开发者的必经之路。随着技能的提升,你将能够利用JavaScript创造出更多富有创意和功能强大的Web应用。

    javascript 基础知识 5

    JavaScript基础知识的学习,需要从语言最基础的数据结构和控制结构开始,逐渐深入到函数、数组、对象等更高级的概念。掌握这些基础是进行更复杂JavaScript编程的前提条件。同时,了解和运用JavaScript与网络协议结合...

    javascript 基础知识 15

    JavaScript基础知识是网页编程中不可或缺的一部分。首先,JavaScript是一种轻量级的解释执行型编程语言,它的主要作用是为网页添加交互功能。它可以在所有主流浏览器中运行,包括Internet Explorer、Mozilla Firefox...

    javascript 基础知识 16

    在学习JavaScript基础知识时,我们首先需要了解它的核心概念。JavaScript的核心包括变量、数据类型、运算符、控制结构等。变量相当于一个容器,用于存储数据值;数据类型分为基本数据类型和引用数据类型,基本数据...

    javascript 基础知识 14

    JavaScript是一种广泛使用的脚本语言,它能够让网页具有交互功能,是实现前端动态效果的核心技术之一。...JavaScript基础知识是学习前端开发的基石,理解并掌握这些基础概念对于开发高性能的网页和Web应用至关重要。

    javascript 基础知识 3

    总结而言,JavaScript基础知识3的内容包括了JavaScript的语法基础、数据类型、函数、控制流程、错误处理、事件处理、网络协议、AJAX和Fetch API的使用,以及模块化编程和前端框架的介绍。掌握了这些知识点,就能够更...

    javascript 基础知识 17

    JavaScript的基础知识点主要包括语言基础、变量与数据类型、运算符、流程控制、函数、对象和数组的使用。语言基础包括了JavaScript的语法结构,比如声明变量的关键字、函数定义、变量作用域等。变量和数据类型则涵盖...

    JavaScript基础知识整理

    JavaScript是一种广泛应用于前端开发的直译式脚本语言,它基于对象、事件驱动,并具有安全性。JavaScript主要在浏览器环境中运行,被解释执行,用于增强网页的...了解并掌握这些基础知识,对于进行前端开发至关重要。

    前端开发领域JavaScript基础知识详解及其应用领域

    内容概要:本文详细介绍了 JavaScript 编程的基础知识,涵盖了从入门到进阶的内容,旨在让读者掌握 JavaScript 编程的基本技能。主要内容包括浏览器如何执行 JavaScript(渲染引擎和 JS 引擎的区别)、JavaScript 的...

    JavaScript基础知识和高级应用.zip

    但是,基于标题中提到的“JavaScript基础知识和高级应用”,我们可以详细阐述JavaScript的相关知识点。 JavaScript是一种广泛使用的高级、解释型编程语言。它是网页浏览器的脚本语言,也是服务器端环境(如Node.js...

    前端开发中JavaScript基础知识及应用技巧详解

    内容概要:本文档详细介绍了JavaScript的基础知识及其应用技巧。内容涵盖了JavaScript的基本组成(如ECMAScript、Web APIs)、JavaScript的书写方式(内嵌、内部、外部脚本),以及各种重要的概念和技术,如DOM/BOM...

    javascript的基础知识 可以学习

    总之,JavaScript基础知识的学习涵盖广泛,从基本语法到高级特性,再到与Web开发相关的框架和库,都需要投入时间和精力去掌握。通过阅读教程、研究源码和实践项目,可以逐步提升JavaScript技能。

    JavaScript基础知识和资源___下载.zip

    这个“JavaScript基础知识和资源”压缩包可能是为了帮助初学者或开发者巩固JavaScript的基础知识,同时也可能包含了一些实用的工具和参考资料。 JavaScript的核心概念包括变量、数据类型、控制结构(如条件语句和...

Global site tag (gtag.js) - Google Analytics