javascript常用关键字
根据给定的文件信息,以下是对“javascript常用关键字”中提到的关键知识点的详细解析: ### 1. `document.write("")` `document.write()`是用于在HTML文档中写入文本、HTML或JavaScript代码的一个方法。然而,在现代Web开发中,推荐使用DOM操作来更新页面内容,因为`document.write()`会重绘整个页面,效率较低。 ### 2. JS注释(//) 单行注释是用`//`开始,多行注释则用`/* */`包围,用于在代码中添加说明或临时禁用某些代码段,提高代码可读性和维护性。 ### 3. HTML结构顺序:`document -> html -> (head, body)` `document`对象代表了完整的HTML文档,它包含了`html`元素,而`html`元素又包含了`head`和`body`两个主要部分,其中`head`通常包含元数据,如标题、样式表链接等;`body`则包含了网页的主要内容。 ### 4. DOM结构顺序:`window -> (navigator, screen, history, location, document)` `window`对象是浏览器中的顶级对象,它包含了浏览器环境的各种信息和方法,如`navigator`用于获取浏览器信息,`screen`用于获取屏幕信息,`history`和`location`分别用于处理历史记录和当前页面URL,而`document`则是对HTML文档的封装。 ### 5. 获取元素属性值 通过`document.getElementById("elementID").name(value)`可以访问和修改DOM元素的属性,这里的`name`应替换为具体的属性名,如`className`、`style`等。 ### 6. 将输入转换为大写显示 `document.getElementById("output").value = document.getElementById("input").value.toUpperCase();`这段代码展示了如何将输入框中的文本转换为大写并显示在另一个元素中,利用了`toUpperCase()`方法进行字符串转换。 ### 7. JavaScript数据类型 JavaScript中有六种基本数据类型:`String`、`Number`、`Boolean`、`Null`、`Undefined`、`Symbol`,以及一种复杂数据类型`Object`。此外,还有`Function`,它可以被视为特殊类型的对象。 ### 8. 数据类型转换函数 `parseInt()`和`parseFloat()`用于将字符串转换为整数或浮点数。例如,`parseInt("123")`返回数字123,而`parseFloat("123.45")`返回浮点数123.45。 ### 9. 字符串隐式转换 使用`("")`可以将其他类型的数据转换为字符串,例如`var num = 123; var str = "" + num;`会将数字123转换为字符串"123"。 ### 10. 字符串长度属性 字符串的`length`属性返回字符串的字符数量,例如`var str = "Hello"; console.log(str.length);`输出5。 ### 11. 字符串连接 在JavaScript中,可以使用加号`+`来连接字符串,例如`var str = "Hello" + " World";`结果为"Hello World"。 ### 12. 比较运算符 `==`、`!=`、`>`、`>=`、`<`、`<=`分别表示等于、不等于、大于、大于等于、小于、小于等于,用于比较两个值之间的关系。 ### 13. 变量声明 `var`关键字用于声明变量,从ES6开始还可以使用`let`和`const`来声明变量,后者用于定义常量。 ### 14. 条件语句 `if(condition){}`和`else{}`构成条件分支,当`condition`为真时执行`if`块内的代码,否则执行`else`块内的代码。 ### 15. 循环结构 `for([初始化表达式];[条件];[更新表达式]){循环体}`是循环的基本结构,用于重复执行一段代码直到满足停止条件。 ### 16. 循环中断 `break`关键字用于立即退出循环,即使循环条件尚未满足。 ### 17. 函数定义 `function functionName([参数列表]){函数体}`用于定义函数,函数可以接收参数并在调用时执行特定任务。 ### 18. 访问表单 `document.forms[0]`和`document.forms[1]`等可以用来访问页面上的表单对象,`[0]`和`[1]`分别代表页面上第一个和第二个表单。 ### 19. 打开新窗口 `window.open()`用于打开新窗口或标签页,`window.close()`关闭当前窗口,`self`则表示当前窗口自身。 ### 20. 设置状态栏文本 `window.status="文本";`可以设置浏览器状态栏的文本。 ### 21. 显示警告框 `window.alert("文本");`弹出一个警告框显示指定文本。 ### 22. 确认对话框 `window.confirm()`弹出一个确认对话框,用户可以选择“确定”或“取消”。 ### 23. 输入对话框 `window.prompt()`弹出一个对话框让用户输入文本,并返回输入的值。 ### 24. 设置当前窗口URL `window.location.href="URL"`可以改变当前窗口的URL,从而导航到新的页面。 ### 25. 获取表单数量 `document.forms.length`返回页面上表单的数量。 ### 26. 结束文档写入 `document.close();`用于结束文档写入,确保文档完全加载完毕。 ### 27. 字符串连接操作符 `+=`用于将右侧的值附加到左侧的字符串变量上,相当于字符串连接。 ### 28. 创建DOM元素 `document.createElement()`用于创建新的DOM元素,而`document.createTextNode()`用于创建文本节点。 ### 29. 获取元素 `document.getElementById()`用于根据ID获取DOM树中的某个元素。 ### 30. 清空表单输入字段 示例代码展示了如何遍历表单中的所有元素,如果类型为"text"则清空其值。 ### 31. 检查复选框是否被选中 `document.forms[0].checkThis.checked`可以判断复选框是否被选中,`checked`属性为布尔值。 ### 32. 处理复选框组 获取复选框组的长度可以使用`document.forms[0].groupName.length`,其中`groupName`应该替换为实际的名称。 ### 33. 单选按钮选择状态 单选按钮的选中状态也可以通过`checked`属性来判断和控制。 ### 34. 获取下拉菜单选项值 `document.forms[0].selectName.options[n].value`用于获取下拉菜单中第n个选项的值,其中`n`可以通过`selectedIndex`属性获取当前选中项的索引。 ### 35. 创建字符串对象 `var myString = new String("This is lightsword");`展示了如何创建字符串对象,但实际上在JavaScript中直接使用字符串字面量更为常见。 ### 36. 字符串大小写转换 字符串对象提供了`.toUpperCase()`和`.toLowerCase()`方法,用于将字符串转换为全部大写或小写字母。 ### 37. 字符串查找 `String1.indexOf("String2") != -1`检查`String1`中是否包含子字符串`String2`,若包含则返回该子字符串首次出现的位置索引,否则返回-1。 ### 38. 获取字符串指定位置字符 `StringA.charAt(9);`返回`StringA`中第10个字符,注意索引是从0开始的。 ### 39. 截取字符串子串 `stringA.substring(2, 6);`返回从索引2开始至索引6前的子字符串。 ### 40. 数学函数和常量 `Math.PI`表示圆周率π,`Math.SQRT2`表示根号2,`Math.max()`返回一组数值中的最大值,`Math.pow()`计算幂次方,`Math.round()`四舍五入,`Math.floor()`向下取整,`Math.random()`生成0到1之间的随机数。 ### 41. 日期对象 `var today = new Date();`创建一个表示当前时间的日期对象。 ### 42. 日期对象方法 日期对象提供了多种方法用于获取和设置日期信息,如`getTime()`获取时间戳,`getYear()`、`getFullYear()`获取年份,`getMonth()`获取月份,`getDay()`获取星期几,`getDate()`获取日期等。注意`getYear()`在旧版浏览器中使用,现在推荐使用`getFullYear()`以避免世纪错误。 以上涵盖了文件中提到的大部分JavaScript知识点,涉及DOM操作、字符串处理、数据类型、流程控制、数学函数、日期对象等多个方面,对于理解和运用JavaScript进行Web开发具有重要意义。






















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【IOS应用源码】ZeroIB.zip
- 【IOS应用源码】ZKRevealingTableCellView for iOS-1.zip
- 【IOS应用源码】ZKRevealingTableCellView for iOS.zip
- 【IOS应用源码】Zoo.zip
- 【IOS应用源码】贝塞尔曲线demo:一个运动的物体:PathMove for iOS.zip
- 【IOS应用源码】贝塞尔曲线demo:一个运动的物体:PathMove for iOS-1.zip
- 【IOS应用源码】巴黎自行车信息查询软件源码VeloParis100416_1_Distribution_1.1.zip
- 【IOS应用源码】彩色渐变LBGradient for iOS.zip
- 【IOS应用源码】本地化与国际化.zip
- 【IOS应用源码】窗口淡入淡出加视图旋转SwitchView.zip
- 【IOS应用源码】从GIF动画创建一个动态UIImages 对象.zip
- 【IOS应用源码】从上往下拉出现加载view,动态加载内容.zip
- 【IOS应用源码】从头教你不用IB写漂亮的程序 niblesshelloworld.zip
- 【IOS应用源码】从上往下拉动态加载.zip
- 【IOS应用源码】从上往下拉动态加载3.zip
- 【IOS应用源码】从下往下拉进行列表内容动态加载.zip


