阮一峰 JavaScript 教程构建 Number 对象 String 对象 Math 对象 Date 对象 RegExp 对象 JSON 对象 面向对象编程 实例对象与 new 命令 this 关键字 对象的继承 Object 对象的相关方法 严格模式 异步操作 概述 定时器 Promise 对象 DOM 概述 - 2 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 语言,包括将值分成原始值和对象两大 历史 - 19 - 本文档使用 书栈(BookStack.CN) 构建 类。 函数的用法:借鉴 Scheme 语言和 Awk 语言,将函数当作第一 等公民,并引入闭包。 原型继承模型:借鉴 Self 语言(Smalltalk 的一种变种)。 正则表达式:借鉴 Perl 语言。 字符串和数组处理:借鉴 Python 语言。 为了保持简单,这种脚本语言缺少一些关键的功能,比如块级作用域、 JavaScript。基本上,JavaScript 这个名 字的原意是“很像Java的脚本语言”。 JavaScript 语言的函数是一种独立的数据类型,以及采用基于原型 对象(prototype)的继承链。这是它与 Java 语法最大的两点区 别。JavaScript 语法要比 Java 自由得多。 另外,Java 语言需要编译,而 JavaScript 语言则是运行时由解释 器直接执行。0 码力 | 540 页 | 3.32 MB | 10 月前3
廖雪峰JavaScript教程3.5 闭包 3.6 箭头函数 3.7 generator 4 标准对象 4.1 Date 4.2 RegExp 4.3 JSON 5 面向对象编程 5.1 创建对象 5.2 原型继承 6 浏览器 6.1 浏览器对象 6.2 操作DOM 6.2.1 更新DOM 6.2.2 插入DOM - 2 - 本文档使用 书栈(BookStack.CN) 构建 6.2.3 删除DOM 的,它可能 是 xiaoming 继承得到的: 1. 'toString' in xiaoming; // true 因为 toString 定义在 object 对象中,而所有对象最终都会在原型链上指向 object ,所 以 xiaoming 也拥有 toString 属性。 要判断一个属性是否是 xiaoming 自身拥有的,而不是继承得到的,可以用 hasOwnProperty() 2.7 循环 - 39 - 本文档使用 书栈(BookStack.CN) 构建 7. alert(key); // 'name', 'age', 'city' 8. } 要过滤掉对象继承的属性,用 hasOwnProperty() 来实现: 1. var o = { 2. name: 'Jack', 3. age: 20, 4. city: 'Beijing'0 码力 | 264 页 | 2.81 MB | 10 月前3
跟我学Shiro - 张开涛eption(登录失败次数过 多)、IncorrectCredentialsException (错误的凭证)、ExpiredCredentialsException(过期的 凭证)等,具体请查看其继承关系;对于页面的错误消息展示,最好使用如“用户名/密码 错误”而不是“用户名错误”/“密码错误”,防止一些恶意用户非法扫描帐号库; 2.6、最后可以调用 subject.logout 退出,其会自动委托给 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 15 以后一般继承 AuthorizingRealm(授权)即可;其继承了 AuthenticatingRealm(即身份验证), 而且也间接继承了 CachingRealm(带有缓存实现)。其中主要默认实现如下: org.apache.shiro.realm.text.Ini AuthenticationInfo 验证信息;此信息中包含了身份及凭证;如果验 证失败将抛出相应的 AuthenticationException 实现。 SecurityManager 接口继承了 Authenticator,另外还有一个 ModularRealmAuthenticator 实现, 其委托给多个 Realm 进行验证,验证规则通过 AuthenticationStrategy0 码力 | 219 页 | 4.16 MB | 10 月前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省略, 返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他 类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys )调用 opener 获得 文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传 递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 2052 页 | 9.74 MB | 10 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . 冻结的实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807 29.7.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807 29 icmethod()。有 关类方法的更多信息,请参阅 types。 在 3.9 版本发生变更: 类方法现在可以包装其他描述器 例如property()。 在 3.10 版本发生变更: 类方法现在继承了方法的属性 (__module__, __name__, __qualname__, __doc__ 和 __annotations__) 并具有新的 __wrapped__ 属性。 Deprecated0 码力 | 2246 页 | 11.74 MB | 10 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . 冻结的实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803 29.7.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803 29 icmethod()。有 关类方法的更多信息,请参阅 types。 在 3.9 版本发生变更: 类方法现在可以包装其他描述器 例如property()。 在 3.10 版本发生变更: 类方法现在继承了方法的属性 (__module__, __name__, __qualname__, __doc__ 和 __annotations__) 并具有新的 __wrapped__ 属性。 Deprecated0 码力 | 2242 页 | 11.73 MB | 10 月前3
Python 标准库参考指南 3.9.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.3 基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1693 29.6.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1694 使用标准的真值测试过程 来转换。如果 x 是假值或者被省略, 返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他 类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys0 码力 | 2146 页 | 10.17 MB | 10 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742 29.6.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742 用标准的真值测试过程 进行转换。如果 x 为 False 或省略,则返回 False;否则返回 True。bool 类是int 的子类(见数字类型 --- int, float, complex )。它不能再被继承。 它唯一的实例就是 False 和 True (参阅布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用点进入调试器。具体来说,它调用sys0 码力 | 2207 页 | 10.45 MB | 10 月前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys gs )调用 opener 获得文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 1927 页 | 9.69 MB | 10 月前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys gs )调用 opener 获得文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 1927 页 | 9.69 MB | 10 月前3
共 49 条
- 1
- 2
- 3
- 4
- 5













