==、函数、属性、对象

javascript借鉴了java的面向对象思想???百
度js与java的关系

js:基于对象的语言(不是面向对象) 弱类型语

言(自有类型的语言)

<script type="text/javascript">
</script>

<script src="xxx.js"/>

三个连接池博客

1:一律都是==,没有equals

2:函数的三种定义方式                               
01
通过关键字function定义该函数
该函数在执行之前,就准备就绪,性能比较高
functionf1(){}

02
定义一个变量,该变量的值为一个函数(匿名)
这种函数在js执行到这个位置这个位置的时候才

准备好,性能不如第一种
var f2=function(){}

03
通过function 对象 创建一个函数
每次执行都会动态解释函数体代码
所以,该函数不适合频繁执行、调用
var f3=new function("alert(333);");

//调用
f1();
f2();
f3();

注意:函数在调用的时候,与有没有参数无关(

这就是弱类型语言与强制类型语言的区别2)

3:属性:                          
arguments.length

4:对象                              
obj=new Object(value);

var o1=new Object();
var o2={};//大括号
//o1和o2没有区别

o2.name=‘111‘;
o2.age=18;
o2.studey=function(){
alert("我在学习!");
}

//调用
alert(o2.name);
alert(o2.age);
o2.study();

时间: 2024-11-04 16:17:29

==、函数、属性、对象的相关文章

201506230818_《JavaScript权威指南(第六版)——callee和caller、对象属性用作实参、自定义函数属性》(P175-180)

1. callee 正在执行的函数.使用方法:arguments.callee... caller 正在调用执行函数的函数. 2.对象属性用作实参,形如:function fn(arg) { var arg.name = name || 'Josn', arg.age = age || 60 , ... } 3. 在传入实参时候,宁愿在检查值类型时报错也不要在执行时候报错; 4. if(element == null) continue;  //过滤null或undefined元素; 5.  i

证明函数是对象的特殊子类型和函数的对象属性

你不知道的Javascript的作者中认为, 数组和函数是对象的特殊子类型 作者的理由是使用typeof去检查的时候, 这两种数据类型返回来的值 都是Object 作者认为是对象的特殊子类型 但是我觉得使用type去检查引用类型,得到的结果是不准确的. /* 作者还给出了一个观点 函数值对象的特殊子集 我觉得这是ok的 下面的代码 就可以证明 */ function say() { console.log("我饿了") } say.sa = "哈哈" console

javascript 函数与对象

javascript中的函数是非常重要的概念,也是比较难于理解的一个知识点! 下面就来聊聊函数: JS基于对象:什么是基于对象呢?简单的说所有代码都是"对象"; 比如函数: function person(){ } person();//1 调用函数; 比如变量: var  x=5; x=6     // 2 重新为x赋值; 上面的函数和变量都是对象:所有的函数都是Function类的对象,x是Number类的对象.相当于 var x=new Number(5): 注意: functi

JavaScript学习总结(二)——闭包、IIFE、apply、函数与对象

目录 一.闭包(Closure) 1.1.闭包相关的问题 1.2.理解闭包 二.对象 2.1.对象常量(字面量) 2.2.取值 2.3.枚举(遍历) 2.4.更新与添加 2.5.对象的原型 2.6.删除 2.7.封装 三.函数 3.1.参数对象 (arguments) 3.2.构造函数 3.3.函数调用 3.3.1.call 3.3.2.apply 3.3.3.caller 3.3.4.Callee 3.5.立即执行函数表达式 (IIFE) 3.5.1.匿名函数与匿名对象 3.5.2.函数与函数

2016.8.07 一个自欺欺人的代码(便于理解函数和对象)

之前在对象基础里,我说对象就像游戏里的一个人物,这个人物有血条,魔条,物理攻击力等等的基本属性,也有攻击等基本方法. 在这里,我就写一个小例子,是用来自欺欺人的.真的,随便玩玩就好,如果想认真的做一个回合制游戏,可以参考我这个代码. 不说了,直接上代码: function Person(o){ this.name= o.name; //名字 this.profession= o.profession;//职业 this.rank= o.rank; //等级 this.blood= o.blood

用工厂函数封装对象

工厂函数是在方法中建立一个Object空对象,然后再对此对象添加属性和方法,然后把Object对象返回 <html> <head> <title>工厂函数封装对象</title> <script type="text/javascript"> // 工厂函数模式封装对象 //特点:返回结果为对象的函数,在用工厂函数创建对象的时候,一定要new function fn(nianling){ var obj=new object(

JS函数和对象(一)

在本文章中,将对JS中的函数和对象进行一些讲解,不对之处还请之处 一.JS中的函数 1.1无参函数 其形式如下代码所示 function box(){ alert("我是一个函数,只有被调用才会执行"); } box(); 运行结果如图1.1 图1.1 1.2有参函数 有参函数其形式如下 function box(name,age){ alert("你的名字是"+name+",年龄为"+age); } box("李大宝",22

avaScript学习总结(二)——闭包、IIFE、apply、函数与对象 目录

一.闭包(Closure) 1.1.闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9:方法:找到所有的div,for循环绑定事件. 示例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>闭包</title> <style type="

Javascript高级程序设计——函数内部属性与函数属性

函数内部属性 函数内部有两个特殊的属性arguments和this.其中,arguments是类数组对象,包含传入函数中的所有值,这个arguments还有一个属性:callee,这个属性是一个指针,指向拥有arguments的函数.而this据以引用的是函数执行环境对象. function fib(n){ if(n = 1){ return 1; }else{ return n * arguments.callee(n - 1); } } //这里利用函数内arguments的callees属

漫话javascript函数与对象的关系

javascript函数与对象的关系 一直觉得红宝书中的一句话特别经典"函数是对象,函数名是引用",揭示了函数就是对象的本质: 在javascirpt中有一类数据类型,我们通常称之为简单的数据类型,包含了常见的数字(Number),字符串(String),布尔值(true,false),以及常常让人难以琢磨和始料未及的null,undefined:除了这些之外的其他所有值我们都可以成为对象,虽然上述的几种简单的数据类型拥有方法或属性:但是他们不是可变的:在<javascript语