JavaScript 权威指南(第四版) 读书笔记_javascript技巧

Javascript是无类型、解释型语言
对大小写敏感
html对大小写不敏感
忽略空格符、制表符、换行符(关键字、变量、正则表达式 除外)
";"分号可选择
//单行注释
/*多行注释*/
标示符 开头必须是字母、下划线、$符号
关键字: break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try

function(函数),是可执行代码的对象
有序集合<=>集合
boolean isNaN(numValue) ///numValue 有意义返回false,无意义则返回true
转义字符 序 转义字符 使用说明
1 \b 后退一格(Backspace)
2 \f 换页(Form Feed)
3 \n 换行(New Line)
4 \r 返回(Carriage Return)
5 \t 制表(Tab)
6 \' 单引号
7 \" 双引号
8 \\ 反斜线(Backslash)

疑问:"\0“ 为Null字符 document.write("\0") 测试

复制代码 代码如下:

/*字符(串)截取*/
<script language="javascript">
var str="abcdefghi";

/*返回指定索引位置处的字符*/
document.write(str.charAt(2)+"\t");
///返回值 c

/*substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串*/
document.write(str.substring(2,5)+"\t");
///返回值 cde

/*返回一个从指定位置开始的指定长度的子字符串stringvar.substr(start [, length ])*/
document.write(str.substr(2,4)+"\t");
///返回值 cdef
</script>

时间: 2024-08-02 21:44:23

JavaScript 权威指南(第四版) 读书笔记_javascript技巧的相关文章

基于javascript实现tab选项卡切换特效调试笔记_javascript技巧

本文实例为大家分析了javascript实现tab选项卡切换的调试笔记,供大家参考,具体内容如下 制作导航栏,点击导航栏元素时下面的内容会产生相应的变化,并且该元素显示特殊样式. js源代码: //导航栏单击变换内容 function tabSwitch(_this,num) { var tag = document.getElementById("nav9"); var number = tag.getElementsByTagName("a"); //获取导航栏

JAVASCRIPT权威指南第五版 第一章 JAVASCRIPT概述

客户端的JAVASCRIPT实例之一个简单的JAVASCRIPT程序 <html> <head><title>Example</title></head> <body> <h2>Table of Example</h2> <script> var fact=1; for(i=1;i<10;i++) { fact=fact*i; document.write(i+"!="+f

对javascript的一点点认识总结《javascript高级程序设计》读书笔记_javascript技巧

l ECMAScript,有ECMA-262定义,明确javascript这门语言的规则和约定,好比为开始一场游戏指定的游戏规则.规范.约定. l DOM:提供访问和操作网页内容的方法和接口 l BOM,提供与浏览器交互的方法和接口 ECMA-262规定了以下内容: l 语法 l 类型 l 关键字 l 保留字 l 操作符 l 对象 ECMAScript是对该标准规定的各方面内容的编程语言描述,javascript实现了ECMAScript指定内容并进行了扩展. BOM用于访问浏览器的功能,包含了

基于javascript实现句子翻牌网页版小游戏_javascript技巧

本文实例为大家分享了js实现句子翻牌网页版小游戏,供大家参考,具体内容如下 效果图: 实现思路: 考察打字能力和记忆能力的益智小游戏. 1.会先把一段文字显示 2.一小段时间后显示背面 3.输入框输入文字与文字全部对应显示正面 具体代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>

JavaScript高级程序设计 XML、Ajax 学习笔记_javascript技巧

第十五章 JavaScript与XML 1.浏览器对XML DOM的支持 1.1 DOM2级核心 ①在DOM2级在document.implementation中引入了createDocument()方法(IE6~8不支持). 可以创建一个空白XML. var xmldom = document.implemention.createDocument(namespaceUri,root,docype); ②要创建一个新的文档元素为<root>的XML文档,可用如下代码: var xmldom

Vue.js第四天学习笔记_javascript技巧

分享一段将json数组数据以csv格式导出的代码: html: <button class="btn btn-danger" @click='exportData'>导出</button> js: // 导出数据 exportData: function() { let tableHeader = [{ colname: 'type', coltext: '类型', }, { colname: 'name', coltext: '商品名称', }, { coln

Javascript中call与apply的学习笔记_javascript技巧

先看MDN中对于call的解释 call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. 注:该方法的作用和 apply() 方法类似,只有一个区别,就是call()方法接受的是若干个参数的列表,而apply()方法接受的是一个包含多个参数的数组. 语法 fun.call(thisArg[, arg1[, arg2[, ...]]]) 参数 thisArg 在fun函数运行时指定的this值.需要注意的是,指定的this值并不一定是该函数执行时真正的this值

javascript 去字符串空格终极版(支持utf8)_javascript技巧

其实这个问题是:如果你的js本身是unicode编码,那么用正则表达式\s就可以去掉所有空白,但是如果你js是utf-8编码,那么正则就不能处理编码为160的空格了. 下面我先是正则表达式去掉编码为32的空格,再用递归的方法去掉字符串两边的unicode空格. 复制代码 代码如下: /** 去字符两端空格 开始 *@author 敖士伟 *@version v1.0 *@date 2009/11/14 22:51 */ String.prototype.trim = function() { v

经典的《JavaScript 权威指南》中的“对象”不经典

javascript|对象 这些天在为Qomo项目写"JavaScript面向对象的支持"这组文章.也一直在期待网上购得的那本<JavaScript 权威指南>(第四版)快快到来. 在前公司,有这本书的第二或第三版,也一直将这本书视为经典.但那时并没有深入的去看它前几章的概念性叙述,而是把它当成一本手册来查.现在却刻意地关注了,因为Qomo的底层是以纯理论的OOP为基础的. 今天这本书终于寄到了,但是一读之下,大失所望.不知道作者对JavaScript语言的理解能力不够,还