权威指南学习心得-浏览器中的js

window对象:表示web了浏览器的一个窗口或窗体(winow属性引用自身)

含有以下属性:location包含Location对象,指定当前显示在窗口中URL,允许脚本往窗口里载入新的URL

含有以下方法:

alert(),setTimeout();

document属性 引用Document对象,后者表示显示在窗口中的文档,它包含有一些重要方法,比如getElementById(),返回Element对象,这个对象有其它重要的属性和方法。每个Element对象都有style和className属性。允许脚本指定文档元素的css样式,或者修改应用到元素上的css类名。设置这些css相关的属性会改变文档元素的呈现

Window、Document和Element对象上另一个重要的属性集合是事件处理程序相关的属性,可以在脚本中为之绑定一个函数,事件处理程序的属性名是以单词“on”开始的

Window对象的onlaod处理程序:当显示在窗口中的文档内容稳定并可以操作是会触发它

javaScript程序可以通过Document对象和它包含的Element对象遍历和管理文档内容。它可以通过操纵css样式和类,修改文档内容的呈现,并且可以通过注册适当的事件处理程序来定义文档元素的行为。内容 呈现 和行为的组合,叫做动态HTML

嵌入方式:

1.内联 放置在<script>和</script>标签之间。

2、放置在有<script>标签的src属性指定的外部文件中

3、放置在HTML事件处理程序中,该事件处理程序由onclick或者onmouseover这样的HTML属性指定

4、放在一个URL里,这个url使用特殊的“javascript:”协议

时间: 2024-12-15 12:38:18

权威指南学习心得-浏览器中的js的相关文章

《Javascript权威指南》 Web浏览器中的JavaScript

URL中的JavaScript 在URL后跟一个javascript:协议限定符,是一种嵌入javascript代码到客户端的方法.这种特殊的协议类型指定URL内容为任意字符串,这个字符串是会被javascript解析器运行的javascript代码.它被当做单独的一行代码,语句之间必须用分号隔开,注释用/**/.javascript:URL能识别的“资源”是转换成字符串的执行代码的返回值.如果代码返回undefined,那么这个资源是没有内容的. 可以在使用常规URL的任意地方:<a>的hr

权威指南学习心得-对象

对象的属性特性: 1.可写(writable) 2.可枚举(enumerable) 3.可配置configurable 对象特性: 1.对象的原型(prototype) 2.对象的类(class) 3.对象的扩展标记 对象的种类 1.内置对象(数组.函数.日期和正则表达式) 2.宿主对象 htmlelement 3.自定义对象 属性的种类 自有属性 继承属性 原型: 每一个js对象(null和Object.prototype除外)都和另一个对象相关联,每一个对象都从原型继承属性 对象直接量({}

权威指南学习心得-类

构造函甚至不必返回这个新创建的对象,构造函数会自动创建对象,然后将构造函数当作为这个对象的方法来调用一次,最后返回这个新对象. 任何javascript函数都可以用作构造函数,并且调用构造函数是需要用到一个prototype属性的.因此,每个javascript函数(除了ecmascript 5中的Function.bind方法返回的函数之外)都自动拥有一个prototype属性.这个属性的值是一个对象.这个对象包含唯一一个不可枚举属性constructor.constructor属性的值是一个

权威指南学习心得-语句

函数 //递归函数 function factorial(n){ if(n<=1){ return 1; } else { return n*arguments.callee(n-1); } } console.log(factorial(4));//24 函数作用域是指函数内声明的所有变量在函数体内始终是可见的,意味着变量在声明之前甚至已经可用,被称为声明提前,即函数里所有声明的所有变量(但不涉及赋值)都被提前至函数的顶部 全局变量在程序中始终都是有定义的.局部变量在声明它的函数体内以及其所嵌

权威指南学习心得之运算符和表达式

1.数组 数组直接量中的列表逗号之间的元素可以忽略,这是省略的空位自动填充值undefined,元素列表结尾处可以留下单个逗号,这时并不会创建一个新的值undefined 2.操作符 属性访问和函数调用排在最高级 一元操作符.赋值.三元条件运算符都具有从右到左的结合特性. + 加法运算符的转换规则优先考虑字符串连接,如果其中一个操作数是字符串或者转换为字符串的对象,则另外一个操作数也转换为字符串,加法将进行字符串的连接操作.如果两个操作数都不是类字符串,那么将进行算术加法运算 1.如果其中一个操

权威指南学习心得-数组

所有的索引都是属性名,但是只有在0~2(32)-2之间的整数属性名才是索引,所有的数组都是对象,可以为其创建任意名字的属性.但如果使用的属性是数组的索引,数组的特殊行为就是将根据需要更新它们的length属性值. 数组的添加: 1.通过索引赋值 var a=[];a[0]="zero";a[1]="one"; 2.使用push方法在数组末尾增加一个或者多个元素 var a=[];a[0]="zero";a[1]="one";a

权威指南学习心得

1.数据类型 数字 布尔 字符串 undefined null 对象 2.对象 普通对象:命名值的无序集合: 由构造函数初始化的对象组成的集合 特殊对象:1.数组对象(Array)带编号的值的有序集合 2.函数对象(Function) 3.日期对象(Date) 4.正则表达式对象(RegExp) 5.错误类(Error) 3.null和undefined无法拥有方法 4.不在任何函数内声明的变量叫做全局变量 在函数内声明的变量具有函数作用域,并且只在函数内可见 5. 常用Math对象的方法 Ma

《JS权威指南学习总结--开始简介》

本书共分成了四大部分: 1.JS语言核心 2.客户端JS 3.JS核心参考 4.客户端JS核心参考 其中 <JS权威指南学习总结--1.1语法核心> 是:第一部分JS语言核心 各章节重点 简介 <JS权威指南学习总结--1.2客户端JS> 是:第二部分客户端JS 各章节重点 简介

MongoDB权威指南学习笔记4---查询相关的知识点

1 find find({查询条件},{"key":1,"email":1})  后面表示返回哪些键 2 可用的比较操作符 $lt , $lte,$gt,$gte 比如db.users.find({"age":{"$gte":18,"$lte":30}}) 3不等于 find(...{"key":{"$ne":"value"}} 4 in find