JavaScript学习笔记——对象基础】的更多相关文章

javascript对象基础 一.名词解释: 1.基于对象 一切皆对象,以对象的概念来编程. 2.面向对象编程(oop Object oriented programming) A.对象 就是人们要研究的任何事物,不仅能表示具体事物,还能表示抽象的规则,计划或事件. 属性的无序集合,每个属性可以存一个值(原始值,对象,函数) B.对象的属性和行为 属性:用数据值来描述他的状态 行为:用来改变对象行为的方法 C.类 具有相同或相似的性质的对象的抽象就是类.对象的抽象,就是类,类的具体化(实例化)…
javascript对象的遍历.内存分布和封装特性 一.javascript对象遍历 1.javascript属性访问 对象.属性 对象[属性] //字符串格式 //javascript属性的访问方法 var ren ={}; ren.name="张三"; ren.sex="男"; ren.eat=function () { alert("吃饭"); } alert(ren.name); alert(ren["name"]);…
基础概念 JavaScript(以下简称Js)中数据类型:Number 字符串 布尔值 数组 对象(Js的对象是一组由键值对组成的无序集合) Js中基础概念:变量(概念和Java中变量概念类似 指示某个可变的量),Js为动态语言,变量本身类型不固定 Js中操作符:数学运算符 逻辑运算符 赋值运算符 比较运算符 三元运算符 Js中流程控制:判断 循环 函数 计算机程序中的函数是一种代码抽象的方式 Js中,用function关键字定义函数 function abs(x) { if (x >= 0)…
1. JavaScript基础 1.1 语法 严格区分大小写 标识符,第一个字符可以是 $,建议使用小驼峰法, 保留字.关键字.true.false.null不能作为标识符 JavaScript是用Unicode字符集编写的 1.2 数据类型 判断数据类型: typeof xxx 定义变量: var xxx = yyy; 函数内部不加var可以定义全局变量 可以随意改变类型 var a,b,c; 定义多个变量 Number 类型: 包括整数和小数 var n=0x111;//十六进制 var n…
一.JavaScript简介: 概念:JavaScript是一种解释性的.跨平台的.基于对象的脚本语言,一般用于客户端来给HTML页面增加动态的功能. 组成: 1.ECMAScript,描述了该语言的语法和基本对象 2.DOM 文档对象模型,描述处理网页内容的方法和接口 3.BOM 浏览器对象模型,描述与浏览器进行交互的方法和接口. 二.JavaScript 1.js的引入方式 1.1 放在HTML的<head>部分 1.2 放在HTML的<body>部分 1.3 从外部文件引入:…
枚举对象的属性:通常用for(...in...)来循环遍历,由于 for in 总是要遍历整个原型链,因此如果一个对象的继承层次太深的话会影响性能 for(var i in foo){ if(foo.hasOwnProperty(i)){ console.log(i); } } 推荐总是在for in使用 hasOwnProperty,因为类库被包含在页面中时,不使用 hasOwnProperty 过滤的 for in循环难免会出问题. p.hasOwnProperty('x') //检查对象p…
对象的分类 一.对象的分类 1.内置对象 Global Math 2.本地对象 Array Number String Boolean Function RegExp 3.宿主对象 DOM BOM 二.Math对象 格式: Math.方法(参数) 1.取绝对值 Math.abs(); var num1=-2.4; alert(Math.abs(num1)) 2.取近似整数 //Math.round() 四舍五入 //Math.round() //四舍五入 var num=2.1; alert(M…
先睹为快 alert('我要学JavaScript!'); Run: 基本语法: 1.每个语句以;结束,不强制 2.语句块用{...} 3.//单行注释,/*...*/ 多行注释 数据类型: 1.不区分整数,浮点数,统一用number~ 以下也属于number类型~ NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity 2.字…
1.六种数据类型 5种基础的:Undefined,Null,Boolean,Number,String(其中Undefined派生自Null) 1种复杂的:Object(本质是一组无序键值对) 2.字符串转数字 Number(str):先求值再转换(先valueOf再toString都不行就是NaN),一般与我们的预期结果不一样,比如Number(”)=Number(false)=Number(null)=0而var x;Number(x)=NaN...所以一般都用下面两种方式 parseInt…
对象是JavaScript基本数据类型,在JavaScript中除了Undefined.Null.布尔型(ture.false).字符串和数字之外,其他的都属于对象. 在JavaScript中,一个对象就是一个具有属性的特体,比如一个人就是一个对象,每个人都具有身高.体重.年龄等一些属性/特征,在JavaScript中,也可以用属性来给对象定义它的特征. 那么在JavaScript中对象要怎么创建呢?在JavaScript中如何创建对象主要有以下几种方法: 使用对象字面量创建对象(key-val…