JavaScript对象——window对象常用属性介绍

Window 对象

Window 对象表示浏览器中打开的窗口。

如果文档包含框架(<frame> 或 <iframe> 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

在JavaScript脚本中使用console.log()指令将代码执行结果发送到浏览器控制台显示:

console.log(window);

window对象

document对象

获取当前的html文档:

当浏览器载入 HTML 文档, 它就会成为 Document 对象

Document 对象是 HTML 文档的根节点。

Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。

document对象

document对象属性介绍:

URL:

获取当前文档url:

console.log(window.document.URL);
console.log(document.URL);

document.URL属性

doctype:

doctype 属性可返回与文档相关的文档类型声明(Document Type Declaration)。

console.log(document.doctype);

document.doctype属性

documentElement属性:

documentElement 属性以一个元素对象返回一个文档的文档元素。

HTML 文档返回对象为HTML元素。

注意: 如果 HTML 元素缺失,返回值为 null

语法:

document.documentElement

实例:

console.log(document.documentElement);

document.documentelement

head属性:

返回文档头元素:

console.log(document.head);

document.head

charset属性:

获取文档编码方式:

console.log(document.charset);

document.charset属性

title属性:

获取文档title内容:

console.log(document.title);

document.title属性

我们可以通过此属性来来更改文档title:

console.log(document.title);
document.title = "修改文档title内容";
console.log(document.title);

修改文档title内容

body属性:

body 属性用于设置或返回文档体。

如果是返回, 该属性返回当前文档的 <body> 元素。

如果是设置, 该属性会覆盖所有在 <body> 元素中的子元素, 并用新的内容来替换它。

提示: 与 document.documentElement 属性不同的是, document.body 属性返回 <body> 元素, document.documentElement 属性返回 <html> 元素。

console.log(document.body);

document.body属性

设置body属性:

console.log(document.body);
document.body.style.backgroundColor = "blue";

设置body属性

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现..............................................2 1.2.1 ECMAScript 1.2.2 DOM..............................................5 1.2.3 BOM..............................................8 1.3 小结..............................................8 第 2 章 ECMAScript 基础...............................................9 2.1 语法..............................................9 2.2 变量..............................................10 2.3 关键字..............................................12 2.4 保留字..............................................12 2.5 原始值和引用值..............................................13 2.6 原始类型..............................................13 2.6.1 typeof 运算符..............................................14 2.6.2 Undefined 类型..............................................14 2.6.3 Null 类型..............................................15 2.6.4 Boolean 类型..............................................15 2.6.5 Number 类型..............................................15 2.6.6 String 类型..............................................17 2.7 转换..............................................18 2.7.1 转换成字符串..............................................18 2.7.2 转换成数字..............................................19 2.7.3 强制类型转换..............................................20 2.8 引用类型..............................................22 2.8.1 Object 类..............................................22 2.8.2 Boolean 类..............................................23 2.8.3 Number 类..............................................23 2.8.4 String 类..............................................24 2.8.5 instanceof 运算符..............................................28 2.9 运算符..............................................28 2.9.1 一元运算符..............................................28 2.9.2 位运算符..............................................32 2.9.3 Boolean 运算符..............................................37 2.9.4 乘性运算符..............................................40 2.9.5 加性运算符..............................................41 2.9.6 关系运算符..............................................42 2.9.7 等性运算符..............................................43 2.9.8 条件运算符..............................................45 2.9.9 赋值运算符..............................................45 2.9.10 逗号运算符..............................................46 2.10 语句..............................................46 2.10.1 if 语句..............................................46 2.10.2 迭代语句..............................................47 2.10.3 有标签的语句..............................................48 2.10.4 break 语句和 continue 语句..............................................48 2.10.5 with 语句..............................................50 2.10.6 switch 语句..............................................50 2.11 函数..............................................51 2.11.1 无重载..............................................53 2.11.2 arguments 对象..............................................53 2.11.3 Function 类..............................................54 2.11.4 闭包..............................................56 2.12 小结..............................................57 第 3 章 对象基础...............................................58 3.1 面向对象术语..............................................58 3.1.1 面向对象语言的要求..............................................58 3.1.2 对象的构成..............................................59 3.2 对象应用..............................................59 3.2.1 声明和实例化..............................................59 3.2.2 对象引用..............................................59 3.2.3 对象废除..............................................59 3.2.4 早绑定和晚绑定..............................................60 3.3 对象的类型..............................................60 3.3.1 本地对象..............................................60 3.3.2 内置对象..............................................70 3.3.3 宿主对象..............................................75 3.4 作用域..............................................75 3.4.1 公用、受保护和私有作用域..............................................75 3.4.2 静态作用域并非静态的..............................................76 3.4.3 关键字 this. 76 3.5 定义类或对象..............................................78 3.5.1 工厂方式..............................................78 3.5.2 构造函数方式..............................................80 3.5.3 原型方式..............................................80 3.5.4 混合的构造函数/原型方式..............................................81 3.5.5 动态原型方法..............................................82 3.5.6 混合工厂方式..............................................83 3.5.7 采用哪种方式..............................................84 3.5.8 实例..............................................84 3.6 修改对象..............................................86 3.6.1 创建新方法..............................................86 3.6.2 重定义已有方法..............................................87 3.6.3 极晚绑定..............................................88 3.7 小结..............................................88 第 4 章 继承. 104...............................................89 100 4.1 继承机制实例..............................................89 4.2 继承机制的实现..............................................90 4.2.1 继承的方式..............................................90 4.2.2 一个更实际的例子..............................................96 4.3 其他继承方式..............................................100 4.3.1 zInherit 4.3.2 xbObjects 4.4 小结..............................................108 第 5 章 浏览器中的 JavaScript 109 5.1 HTML 中的 JavaScript 109 5.1.1 <script/>标签..............................................109 5.1.2 外部文件格式..............................................110 5.1.3 内嵌代码和外部文件..............................................111 5.1.4 标签放置..............................................111 5.1.5 隐藏还是不隐藏..............................................113 5.1.6 <noscript/>标签..............................................113 5.1.7 XHTML 中的改变..............................................114 5.2 SVG 中的 JavaScript 116 5.2.1 SVG 基础..............................................116 5.2.2 SVG 中的<script/>标签..............................................117 5.2.3 SVG 中的标签放置..............................................118 5.3 BOM..............................................119 5.3.1 window 对象..............................................119 5.3.2 document 对象..............................................130 5.3.3 location 对象..............................................133 5.3.4 navigator 对象..............................................135 5.3.5 screen 对象..............................................136 5.4 小结..............................................137 第 6 章 DOM 基础...............................................138 6.1 什么是 DOM?..............................................138 6.1.1 XML 简介..............................................138 6.1.2 针对 XML 的 API 141 6.1.3 节点的层次..............................................141 6.1.4 特定语言的 DOM..............................................144 6.2 对 DOM 的支持..............................................145 6.3 使用 DOM..............................................145 6.3.1 访问相关的节点..............................................145 6.3.2 检测节点类型..............................................146 6.3.3 处理特性..............................................147 6.3.4 访问指定节点..............................................148 6.3.5 创建和操作节点..............................................150 6.4 HTML DOM 特征功能..............................................155 6.4.1 让特性像属性一样..............................................155 6.4.2 table 方法..............................................156 6.5 遍历 DOM..............................................158 6.5.1 NodeIterator. 158 6.5.2 TreeWalker. 163 6.6 测试与 DOM 标准的一致性..............................................165 6.7 DOM Level 3. 166 6.8 小结..............................................166 第 7 章 正则表达式...............................................167 7.1 正则表达式支持..............................................167 7.1.1 使用 RegExp 对象..............................................168 7.1.2 扩展的字符串方法..............................................169 7.2 简单模式..............................................170 7.2.1 元字符..............................................170 7.2.2 使用特殊字符..............................................170 7.2.3 字符类..............................................172 7.2.4 量词..............................................174 7.3 复杂模式..............................................177 7.3.1 分组..............................................177 7.3.2 反向引用..............................................178 7.3.3 候选..............................................179 7.3.4 非捕获性分组..............................................180 7.3.5 前瞻..............................................181 7.3.6 边界..............................................182 7.3.7 多行模式..............................................183 7.4 理解 RegExp 对象..............................................184 7.4.1 实例属性..............................................184 7.4.2 静态属性..............................................185 7.5 常用模式..............................................186 7.5.1 验证日期..............................................187 7.5.2 验证信用卡号..............................................188 7.5.3 验证电子邮件地址..............................................192 7.6 小结..............................................193 第 8 章 检测浏览器和操作系统 201...............................................194. 200 8.1 navigator 对象..............................................194. 198 8.2 检测浏览器的方式..............................................194 8.2.1 对象/特征检测法..............................................194 8.2.2 user-agent 字符串检测法..............................................195 8.3 user-agent 字符串简史..............................................196 8.3.1 Netscape Navigator 3.0 与 IE3.0. 196 8.3.2 Netscape Communicator 4.0 与 IE 4.0. 197 8.3.3 IE 5.0 及更高版本..............................................198 8.3.4 Mozilla 8.3.5 Opera 8.3.6 Safari 8.3.7 结语..............................................201 8.4 浏览器检测脚本..............................................201 8.4.1 方法学..............................................202 8.4.2 第一步..............................................202 8.4.3 检测 Opera................................................ 204 8.4.4 检测 Konqueror/Safari ...............................................206 8.4.5 检测 IE................................................ 208 8.4.6 检测 Mozilla. ...............................................209 8.5 平台/操作系统检测脚本..............................................211 8.5.1 方法学..............................................211 8.5.2 第一步..............................................212 8.5.3 检测 Windows 操作系统..............................................212 8.5.4 检测 Macintosh 操作系统..............................................214 8.5.5 检测 Unix 操作系统..............................................214 8.6 全部脚本..............................................215 8.7 例子:登录页面..............................................219 8.8 小结..............................................224 第 9 章 事件...............................................225 9.1 今天的事件..............................................225 9.2 事件流..............................................226 9.2.1 冒泡型事件..............................................226 9.2.2 捕获型事件..............................................227 9.2.3 DOM 事件流..............................................228 9.3 事件处理函数/监听函数..............................................22 9................................................ 230 9.3.1 IE 9.3.2 DOM..............................................231 9.4 事件对象..............................................232 9.4.1 定位...............................................233 9.4.2 属性...............................................233 9.4.3 相似性..............................................235 9.4.4 区别..............................................238 9.5 事件的类型..............................................240 9.5.1 鼠标事件..............................................240 9.5.2 键盘事件..............................................244 9.5.3 HTML 事件..............................................246 9.5.4 变化事件..............................................251 9.6 跨平台的事件..............................................252 9.6.1 EventUtil 对象..............................................252 9.6.2 添加/删除事件处理函数..............................................252 9.6.3 格式化 event 对象..............................................254 9.6.4 获取事件对象..............................................258 9.6.5 示例..............................................259 9.7 小结..............................................260 第 10 章 高级 DOM 技术...............................................261 10.1 样式编程..............................................261 10.1.1 DOM 样式的方法..............................................263 10.1.2 自定义鼠标提示..............................................264 10.1.3 可折叠区域..............................................265 10.1.4 访问样式表..............................................266 10.1.5 最终样式..............................................270 10.2 innerText 和 innerHTML. 271 10.3 outerText 和 outerHTML. 273 10.4 范围..............................................274 10.4.1 DOM 中的范围..............................................274 10.4.2 IE 中的范围..............................................284 10.4.3 范围在实际中的应用..............................................288 10.5 小结..............................................288 第 11 章 表单和数据完整性 ...............................................289 11.1 表单基础..............................................289 11.2 对<form/>元素进行脚本编写..............................................291 11.2.1 获取表单的引用..............................................291 11.2.2 访问表单字段..............................................291 11.2.3 表单字段的共性..............................................292 11.2.4 聚焦于第一个字段..............................................292 11.2.5 提交表单..............................................293 11.2.6 仅提交一次..............................................294 11.2.7 重置表单..............................................295 11.3 文本框..............................................295 11.3.1 获取/更改文本框的值..............................................296 11.3.2 选择文本..............................................297 11.3.3 文本框事件..............................................298 11.3.4 自动选择文本..............................................298 11.3.5 自动切换到下一个..............................................299 11.3.6 限制 textarea 的字符数..............................................300 11.3.7 允许/阻止文本框中的字符..............................................301 11.3.8 使用上下按键操作数字文本..............................................306 11.4 列表框和组合框..............................................308 11.4.1 访问选项..............................................309 11.4.2 获取/更改选中项..............................................309 11.4.3 添加选项..............................................310 11.4.4 删除选项..............................................311 11.4.5 移动选项..............................................312 11.4.6 重新排序选项..............................................313 11.5 创建自动提示的文本框..............................................313 11.5.1 匹配..............................................314 11.5.2 内部机制..............................................314 11.6 小结..............................................316 第 12 章 表格排序...............................................317 12.1 起点——数组..............................................317 12.2 对单列的表格排序..............................................319 12.2.1 比较函数..............................................320 12.2.2 sortTable()函数..............................................320 12.3 对多列表格进行排序..............................................323 12.3.1 比较函数生成器..............................................323 12.3.2 修改 sortTable()方法..............................................324 12.3.3 逆序排列..............................................325 12.3.4 对不同的数据类型进行排序..............................................327 12.3.5 高级排序..............................................330 12.4 小结..............................................334 第 13 章 拖放...............................................335 13.1 系统拖放..............................................335 13.1.1 拖放事件..............................................336 13.1.2 数据传输对象dataTransfer. 341 13.1.3 dragDrop()方法..............................................345 13.1.4 优点及缺点..............................................346 13.2 模拟拖放..............................................346 13.2.1 代码..............................................347 13.2.2 创建放置目标..............................................349 13.2.3 优点及缺点..............................................352 13.3 zDragDrop. 352 13.3.1 创建可拖动元素..............................................352 13.3.2 创建放置目标..............................................353 13.3.3 事件..............................................353 13.3.4 例子..............................................354 13.4 小结..............................................355 第 14 章 错误处理...............................................356 14.1 错误处理的重要性..............................................356 14.2 错误和异常..............................................357 14.3 错误报告..............................................358 14.3.1 IE(Windows)..............................................358 14.3.2 IE(MacOS)..............................................359 14.3.3 Mozilla(所有平台)..............................................359 14.3.4 Safari(MacOS)..............................................360 14.3.5 Opera 7(所有平台)..............................................361 14.4 处理错误..............................................362 14.4.1 onerror 事件处理函数..............................................362 14.4.2 try...catch 语句..............................................365 14.5 调试技巧..............................................370 14.5.1 使用警告框..............................................370 14.5.2 使用 Java 控制台..............................................371 14.5.3 将消息写入 JavaScript 控制台 (仅限 Opera 7+)..............................................372 14.5.4 抛出自定义错误..............................................372 14.5.5 JavaScript 校验器..............................................373 14.6 调试器..............................................374 14.6.1 Microsoft Script Debugger 374 14.6.2 Venkman. 376 14.7 小结..............................................383 第 15 章 JavaScript 中的 XML.. 384 15.1 浏览器中的 XML DOM 支持..............................................384 15.1.1 IE 中的 XML DOM 支持..............................................384 15.1.2 Mozilla 中 XML DOM 支持..............................................388 15.1.3 通用接口..............................................393 15.2 浏览器中的 XPath 支持..............................................403 15.2.1 XPath 简介..............................................403 15.2.2 IE 中的 XPath 支持..............................................404 15.2.3 Mozilla 中的 XPath 支持..............................................404 15.3 浏览器中的 XSLT 支持..............................................408 15.3.1 IE 中的 XSLT 支持..............................................410 15.3.2 Mozilla 中 XSLT 支持..............................................413 15.4 小结..............................................415 第 16 章 客户端与服务器端的通信...............................................416 16.1 cookie. 416 16.1.1 cookie 的成分..............................................416 16.1.2 其他安全限制..............................................417 16.1.3 JavaScript 中的 cookie. 417 16.1.4 服务器端的 cookie. 419 16.1.5 在客户端与服务器端之间 传递 cookie. 422 16.2 隐藏框架..............................................423 16.3 HTTP 请求..............................................426 16.3.1 使用 HTTP 首部..............................................428 16.3.2 实现的复制品..............................................429 16.3.3 进行 GET 请求..............................................430 16.3.4 进行 POST 请求..............................................430 16.4 LiveConnect 请求..............................................431 16.4.1 进行 GET 请求..............................................431 16.4.2 进行 POST 请求..............................................433 16.5 智能 HTTP 请求..............................................435 16.5.1 get()方法..............................................435 16.5.2 post()方法..............................................438 16.6 实际使用..............................................439 16.7 小结..............................................439 第 17 章 Web 服务...............................................440 17.1 Web 服务快速入门..............................................440 17.1.1 Web 服务是什么?..............................................440 17.1.2 WSDL. 441 17.2 IE 中的 Web 服务..............................................443 17.2.1 使用 WebService 组件..............................................444 17.2.2 WebService 组件例子..............................................445 17.3 Mozilla 中的 Web 服务..............................................447 17.3.1 加强的特权..............................................447 17.3.2 使用 SOAP 方法..............................................448 17.3.3 使用 WSDL 代理..............................................451 17.4 跨浏览器的方案..............................................454 17.4.1 WebService 对象..............................................454 17.4.2 Temperature 服务..............................................456 17.4.3 使用TemperatureService对象..............................................458 17.5 小结..............................................458 第 18 章 与插件进行交互...............................................459 18.1 为何使用插件..............................................459 18.2 流行的插件..............................................460 18.3 MIME 类型..............................................460 18.4 嵌入插件..............................................461 18.4.1 加入参数..............................................461 18.4.2 Netscape 4.x. 462 18.5 检测插件..............................................462 18.5.1 检测 Netscape 式插件..............................................463 18.5.2 检测 ActiveX 插件..............................................467 18.5.3 跨浏览器检测..............................................469 18.6 Java applet 470 18.6.1 嵌入 applet 470 18.6.2 在 JavaScript 中引用 applet 471 18.6.3 创建 applet 471 18.6.4 JavaScript 到 Java 的通信..............................................472 18.6.5 Java 到 JavaScript 的通信..............................................475 18.7 Flash 动画..............................................477 18.7.1 嵌入 Flash 动画..............................................477 18.7.2 引用 Flash 动画..............................................478 18.7.3 JavaScript 到 Flash 的通信..............................................478 18.7.4 Flash 到 JavaScript 通信..............................................481 18.8 ActiveX 控件..............................................483 18.9 小结..............................................485 第 19 章 部署问题...............................................486 19.1 安全性..............................................486 19.1.1 同源策略..............................................486 19.1.2 窗口对象问题..............................................487 19.1.3 Mozilla 特有的问题..............................................488 19.1.4 资源限制..............................................490 19.2 国际化..............................................491 19.2.1 使用 JavaScript 检测语言..............................................491 19.2.2 策略..............................................492 19.2.3 字符串的思考..............................................492 19.3 优化 JavaScript 495 19.3.1 下载时间..............................................495 19.3.2 执行时间..............................................499 19.4 知识产权的问题..............................................512 19.4.1 混淆..............................................512 19.4.2 Microsoft Script Encoder (仅 IE)..............................................513 19.5 小结..............................................514 第 20 章 JavaScript 的未来...............................................515 20.1 ECMAScript 4. 515 20.1.1 Netscape 的提案..............................................515 20.1.2 实现..............................................521 20.2 ECMAScript for XML. 522 20.2.1 途径..............................................522 20.2.2 for each..in 循环..............................................524 20.2.3 新的类..............................................524 20.2.4 实现..............................................532 20.3 小结..............................................532
第一篇 JavaScript入门篇 第1章 初步了解JavaScript 1.1 JavaScript是什么 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!”程序 1.3.2 选择JavaScript脚本编辑器 1.4 如何引入JavaScript脚本代码 1.4.1 通过<script>与</script>标记对引入 1.4.2 通过<script>标记的src属性引入 1.4.3 通过JavaScript伪URL引入 1.4.4 通过HTML文档事件处理程序引入 1.5 嵌入JavaScript脚本代码的位置 1.5.1 在<head>与</head>标记对之间放置 1.5.2 在<body>与</body>标记对之间放置 1.5.3 在两个标记对之间混合放置 1.6 选择合适的浏览器 1.7 处理不支持JavaScript脚本的情况 1.7.1 使用<!——和——>标记对直接屏蔽法 1.7.2 使用<noscript>和</noscript>标记对给出提示信息 1.8 本章小结 1.9 本章习题 第2章 JavaScript编程的语言基础 第3章 JavaScript事件处理 第4章 JavaScript基于对象编程 第5章 文档对象模型(DOM) 第6章 String、Math、Array等数据对象 第7章 Window及相关顶级对象 第8章 Document对象 第9章 HTML元素对象 第二篇 JavaScript进阶篇 第10章 正则表达式 第11章 客户端与服务器端通信 第12章 JavaScript与Ajax技术 第13章 JavaScript错误与异常处理 第三篇 JavaScript实例篇 第14章 JavaScript与插件通信 第15章 JavaScript常用特效收集
第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 2.3.2、事件处理 2.3.3、window对象 2.4、本章摘要 2.5、开发实战讲解 第3章 XML简介 3.1、认识XML 3.2、XML解析 3.2.1、DOM解析操作 3.2.2、SAX解析操作 3.2.3、XML解析的好帮手:JDOM 3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本章摘要 4.7、开发实战讲解 第5章 JSP基础语法 5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet: 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态包含 5.6、跳转指令 5.7、实例操作:用户登陆程序实现(JSP + JDBC实现) 5.7.1、创建数据库表 5.7.2、程序实现思路 5.7.3、程序实现 5.8、本章摘要 5.9、开发实战讲解(基于Oracle数据库) 第6章 JSP内置对象 6.1、JSP内置对象概览 6.2、四种属性范围 6.2.1、page属性范围(pageContext范围) 6.2.2、request属性范围 6.2.3、session属性范围 6.2.4、application属性范围 6.2.5、深入研究page属性范围 6.3、request对象 6.3.1、乱码解决 6.3.2、接收请求参数 6.3.3、显示全部的头信息 6.3.4、角色验证 6.3.5、其他操作 6.4、response对象 6.4.1、设置头信息 6.4.2、页面跳转 6.4.3、操作Cookie 6.5、session对象 6.5.1、取得Session Id 6.5.2、登陆及注销 6.5.3、判断新用户 6.5.4、取得用户的操作时间 6.6、application对象 6.6.1、取得虚拟目录对应的绝对路径 6.6.2、范例讲解:网站计数器 6.6.3、查看application范围的属性 6.7、WEB安全性及config对象 6.7.1、WEB安全性 6.7.2、config对象 6.8、out对象 6.9、pageContext对象 6.10、本章摘要 6.11、开发实战讲解(基于Oracle数据库) 第7章 JavaBean 7.1、JavaBean简介 7.2、在JSP中使用JavaBean 7.2.1、WEB开发的标准目录结构 7.2.2、使用JSP的page指令导入所需要的JavaBean 7.2.3、使用指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 7.8、实例操作:注册验证 7.9、DAO设计模式 7.9.1、DAO设计模式简介 7.9.2、DAO开发 7.9.3、JSP调用DAO 7.10、本章摘要 7.11、开发实战讲解(基于Oracle数据库) 第8章 文件上传 8.1、smartupload上传组件 8.1.1、上传单个文件 8.1.2、混合表单 8.1.3、为上传文件自动命名 8.1.4、批量上传 8.2、FileUpload 8.2.1、使用FileUpload接收上传内容 8.2.2、保存上传内容 8.2.3、开发FileUpload组件的专属操作类 8.3、本章摘要 8.4、开发实战讲解(基于Oracle数据库) 第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发实战讲解(基于Oracle数据库) 第10章 表达式语言 10.1、表达式语言简介 10.2、表达式语言的内置对象 10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11章 Tomcat数据源 11.1、数据源操作原理 11.2、在Tomcat中使用数据库连接池 11.3、查找数据源 11.4、本章摘要 第12章 JSP标签编程 12.1、标签编程简介 12.2、定义一个简单的标签 —— 空标签 12.3、定义有属性的标签 12.4、TagSupport类 12.5、定义有标签体的标签库 12.6、开发迭代标签 12.7、BodyTagSupport类 12.8、TagExtraInfo类和VariableInfo类 12.9、使用BodyTagSupport开发迭代输出 12.10、简单标签 12.11、DynamicAttributes接口 12.12、本章摘要 第13章 标准标签库(JSTL) 13.1、JSTL简介 13.2、安装JSTL 1.2 13.3、核心标签库 13.3.1、标签 13.3.2、标签 13.3.3、标签 13.3.4、标签 13.3.5、标签 13.3.6、、、标签 13.3.7、标签 13.3.8、标签 13.3.9、标签 13.3.10、标签 13.3.11、标签 13.4、国际化标签库 13.4.1、标签 13.4.2、标签 13.4.3、读取资源文件 13.4.4、数字格式化标签 13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5、标签 13.6.6、、、标签 13.6.7、标签 13.7、函数标签库 13.8、本章摘要 13.9、开发实战讲解(基于Oracle数据库) 第14章 AJAX开发技术 14.1、AJAX技术简介 14.2、XMLHttpRequest对象 14.3、第一个AJAX程序 14.4、异步验证 14.5、返回XML数据 14.6、本章摘要 14.7、开发实战讲解(基于Oracle数据库) 第15章 Struts基础开发 15.1、Struts简介 15.2、配置Struts开发环境 15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 16.4.5、<html:textarea>标签 16.4.6、<html:hidden>标签 16.4.7、按钮标签 16.4.8、实例:编写基本表单 16.4.9、复选框标签 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置 18.1.3、发送普通邮件 18.1.4、发送带附件的HTML风格邮件 18.2、操作Excel文件 18.2.1、JExcelAPI简介 18.2.2、创建一个Excel文件 18.2.3、读取Excel文件 18.2.4、格式化文本 18.3、本章摘要 附录B:MyEclipse开发工具 19.1、MyEclipse简介 19.2、MyEclipse的安装 19.3、MyEclipse的使用 19.4、配置Tomcat服务器 19.5、MyEclipse卸载 19.6、本章摘要 附录C:HTTP状态码及头信息 20.1、HTTP状态码 20.2、HTTP头信息
### 回答1: 字符串对象JavaScript中的一种数据类型,用于表示文本数据。字符串对象可以包含任何字符,包括字母、数字、符号和空格等。在JavaScript中,字符串对象是不可变的,也就是说一旦创建就不能修改。但是可以通过一些方法来操作字符串对象,如拼接、截取、替换等。常见的字符串方法有concat()、slice()、replace()等。掌握字符串对象的使用可以帮助我们更好地处理文本数据。 ### 回答2: JavaScript字符串对象是一个在JavaScript中非常重要的事物。JavaScript字符串对象可以帮助我们在JavaScript编程中进行文本操作。通过了解字符串对象,可以使我们更有效地处理字符串数据,并让我们的代码更加强大。 JavaScript中的字符串对象具有很多方法和属性,可以帮助我们对字符串进行各种操作。以下是一些常用的字符串对象方法: 1. length属性:返回字符串的长度。 2. charAt()方法:返回指定索引位置的字符。 3. concat()方法:连接两个或多个字符串。 4. slice()方法:提取字符串的一部分,并返回一个新字符串。 5. substr()方法:从指定位置开始提取长度为指定的字符。 6. replace()方法:替换字符串中的指定文本。 7. split()方法:将字符串转换为数组。 8. toLowerCase()方法:将字符串转换为小写。 9. toUpperCase()方法:将字符串转换为大写。 在JavaScript中处理字符串非常重要,因为在处理表单、验证用户输入等方面都需要使用到字符串。字符串对象也是最常用JavaScript对象之一,因此熟悉JavaScript字符串对象将有助于提高程序的效率和简洁性。 需要特别注意字符串是不可修改的,一旦创建了一个字符串对象,就无法修改它的值。所以,任何字符串的修改操作都将返回一个新的字符串。 在编写程序时,应根据需要选择适当的字符串操作方法和属性。例如,在向用户显示错误消息时,可能需要使用charAt()方法或slice()方法来提取并显示错误消息中的第一个字符或前几个字符。或者,在对用户输入进行验证时,可以使用indexOf()方法或search()方法来检查输入的字符串中是否包含特定的字符或字符串。 总之,JavaScript字符串对象是处理JavaScript编程中文本数据的重要工具。通过了解字符串对象的各种方法和属性,可以更加有效和灵活的处理和操纵字符串数据。 ### 回答3: JavaScript中的字符串对象是一个字符串值的表示。它提供了对字符串值的访问和操作。JavaScript字符串是Unicode字符串,因此它们可以包含任何Unicode字符(包括多字节字符)。 字符串对象的主要方法有: 1. charAt()方法-返回指定索引的字符。该索引是基于零的。例如: var str = "hello world"; console.log(str.charAt(1)); //输出e 2. concat()方法-将一个或多个字符串连接到原始字符串,并返回新字符串。例如: var str1 = "hello "; var str2 = "world"; var newStr = str1.concat(str2); console.log(newStr); //输出hello world 3. indexOf()方法-返回第一个匹配的字符索引。如果没有找到匹配项,则返回-1。例如: var str = "hello world"; console.log(str.indexOf("world")); //输出6 4. lastIndexOf()方法-返回最后一个匹配的字符索引。如果没有找到匹配项,则返回-1。例如: var str = "hello world"; console.log(str.lastIndexOf("l")); //输出9 5. replace()方法-替换字符串中的字符。例如: var str = "hello world"; console.log(str.replace("world", "everyone")); //输出hello everyone 6. slice()方法-从字符串中提取指定的字符。例如: var str = "hello world"; console.log(str.slice(0, 5)); //输出hello 7. split()方法-将字符串拆分为子字符串,并返回一个数组。例如: var str = "hello world"; console.log(str.split(" ")); //输出["hello", "world"] 字符串对象JavaScript中最常用对象之一。它提供了许多方法,可以让您对字符串执行各种操作,包括搜索、提取和更改字符。熟练掌握这些方法,可以使您在JavaScript中更有效地处理字符串值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值