积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部前端开发(15)JavaScript(15)

语言

全部中文(简体)(13)中文(简体)(2)

格式

全部PDF文档 PDF(15)
 
本次搜索耗时 0.078 秒,为您找到相关结果约 15 个.
  • 全部
  • 前端开发
  • JavaScript
  • 全部
  • 中文(简体)
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 阮一峰 JavaScript 教程

    任何一个问题,JavaScript 都有多种解决方法。阅读本书的过程 中,你会诧异于 JavaScript 语法的灵活性。 JavaScript 的核心语法部分相当精简,只包括两个部分:基本的语 法构造(比如操作符、控制结构、语句)和标准库(就是一系列具有各 种功能的对象比如 Array 、 Date 、 Math 等)。除此之外,各种宿 主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript CN) 构建 基本语法 JavaScript 的基本语法 语句 变量 概念 变量提升 标识符 注释 区块 条件语句 if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue 语句 标签(label) 参考链接 JavaScript 程序的 程序的执行单位为行(line),也就是一行一行地执 JavaScript 的基本语法 语句 基本语法 - 32 - 本文档使用 书栈(BookStack.CN) 构建 行。一般情况下,每一行就是一个语句。 语句(statement)是为了完成某种任务而进行的操作,比如下面就 是一行赋值语句。 1. var a = 1 + 3; 这条语句先用 var 命令,声明了变量 a ,然后将 1 + 3 的运算结果
    0 码力 | 540 页 | 3.32 MB | 10 月前
    3
  • pdf文档 ECMAScript规范 第三版 中文版

    标准的第二版以保持它与 ISO/IEC16262 的完全协调。第一版和第二版之间存在着性质上的重大 变化。 目前的文档定义了该标准的第三版,这包含了强大的正则表达式,更优秀的字符串处理, 新的流程控制语句,try/catch 异常处理,更严密的出错定义,数字式输出格式以及一些次要变 更,为即将到来的国际化语言设施和语言未来发展的作提前准备。 关于这个语言的工作并没有结束。技术委员会正在致力于作出意义重大的优化,这包括脚 号的数量指出产生式所属的文法)。非终结符中一个或多个可变的右式紧跟在下一行。例 如,文法语法的定义: With 语句 : with ( 表达 式 ) 语句 这说明非终结符 With 语句表示 with 托肯,后跟一个左括号托肯,再跟随一个表达式,其 后是一个右括号托肯,再后面是一个语句。 出现的表达式和语句它们自身都是非终结符。作为 另一个例子,有文法定义: 参数列表 : 赋值表达式 参数列表 标识符 初始化器 再如: 迭代语句 : for ( 入口表 达 式 opt ; 表 达式 opt ; 表 达式 opt) 语 句 是下述产生式的简略形式: 迭代语句 : for ( ; 表达式 opt ; 表达式 opt) for ( 入口表 达式 ; 表达式 opt ; 表达式 opt) 语句 它是由下面的产生式的简略形式转变得到的: 迭代语句 : for ( ; ; 表达式
    0 码力 | 58 页 | 563.06 KB | 1 年前
    3
  • pdf文档 阮一峰 《ECMAScript 6入门》 第三版

    不在同一个作用域,有各自单独的作用域。 不存在变量提升 var 命令会发生”变量提升“现象,即变量可以在声明之前使用,值 为 undefined 。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在 声明语句之后才可以使用。 为了纠正这种现象, let 命令改变了语法行为,它所声明的变量一定要在声明后 使用,否则报错。 // var 的情况 console.log(foo); // 输出undefined 上面代码报错,也是因为暂时性死区。使用 let 声明变量时,只要变量在还没有 声明完成前使用,就会报错。上面这行就属于这个情况,在变量 x 的声明语句还 没有执行完成前,就去取 x 的值,导致报错”x 未定义“。 ES6 规定暂时性死区和 let 、 const 语句不出现变量提升,主要是为了减少运 行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。这样的 错误在 ES5 是很常 但是,浏览器没有遵守这个规定,为了兼容以前的旧代码,还是支持在块级作用域 之中声明函数,因此上面两种情况实际都能运行,不会报错。 ES6 引入了块级作用域,明确允许在块级作用域之中声明函数。ES6 规定,块级作 用域之中,函数声明语句的行为类似于 let ,在块级作用域之外不可引用。 function f() { console.log('I am outside!'); } (function () { if (false)
    0 码力 | 679 页 | 2.66 MB | 1 年前
    3
  • pdf文档 廖雪峰JavaScript教程

    JavaScript的语法和Java语言类似,每个语句以 ; 结束,语句块用 {…} 。但是,JavaScript 并不强制要求在每个语句的结尾加 ; ,浏览器中负责执行JavaScript代码的引擎会自动在每个语句 的结尾补上 ; 。 注意:让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。 在本教程中,我们不会省略 ; ,所有语句都会添加 ; 。 例如,下面的一行代码就是一个完整的赋值语句: 例如,下面的一行代码就是一个完整的赋值语句: 1. var x = 1; 下面的一行代码是一个字符串,但仍然可以视为一个完整的语句: 1. 'Hello, world'; 下面的一行代码包含两个语句,每个语句用 ; 表示语句结束: 1. var x = 1; var y = 2; // 不建议一行写多个语句! 语句块是一组语句的集合,例如,下面的代码先做了一个判断,如果判断成立,将执行 {…} {…} 中的所有 语句: 1. if (2 > 1) { 2. x = 1; 3. y = 2; 4. z = 3; 5. } 注意花括号 {…} 内的语句具有缩进,通常是4个空格。缩进不是JavaScript语法要求必须的,但缩 进有助于我们理解代码的层次,所以编写代码时要遵守缩进规则。很多文本编辑器具有“自动缩进”的功 能,可以帮助整理代码。 {…}
    0 码力 | 264 页 | 2.81 MB | 10 月前
    3
  • pdf文档 [试读]15天学会JavaScript - 第 2 章 ECMAScript语法基础

    ECMAScript 语句 相信读者在学习人生中的第一门编程语言(比如 C 语言、Java 语言等)时,最先要明确 的就是程序语句。学校为什么会将诸如 C 或 Java 这类的语言作为基础性编程语言呢?其中有 一条原因是非常重要的,这类语言对于语法语句都有严格的规定,这样便于初学者对编程语言 的语法语句有深刻的理解。 那么 JavaScript 脚本语言的语句规则是如何定义的呢?通常,一条 脚本语言的语句规则是如何定义的呢?通常,一条 JavaScript 语句用于描 述一个完整的变量定义或功能操作,且每一条 JavaScript 语句都要以分号(;)来结束,分号(;) 用来分割各条 JavaScript 语句。 使用分号(;)分割 JavaScript 语句的一个好处就是可以在一行中编写多条 JavaScript 语句, 21 第 2 章 ECMAScript 语法基础 这一点与某些编程语言是有明显区别的。 源码发现有不带分号(;)的 JavaScript 语句时,也 不必大惊小怪。这是因为在 ECMA-262 规范中,规定了可以不必使用分号(;)来结束 JavaScript 语句。如果没有使用分号(;)来结束,ECMAScript 语法就会将每行代码结尾处的换行作为 JavaScript 语句的结束,不过前提是没有破坏 JavaScript 语句的完整功能。因此,绝大多数的 程序员还是会老老实实地写上分号(;)作为
    0 码力 | 52 页 | 3.83 MB | 1 年前
    3
  • pdf文档 JavaScript Promise迷你书(中文版)

    IdentifierName28 ,也可以作为属性名使用了。 在ECMAScript5中保留字也不能作为 Identifier29 即变量名或方法名 使用。 如果我们定义了一个名为 for 的变量的话,那么就不能和循 环语句的 for 区分了。 而作为属性名的话,我们还是很容易区分 object.for 和 for 的,仔细想想我们就应该能接受将保留字作为属 性名来使用了。 当然,我们也可以想办法回避这个ECMAScript done); 语句。 assert 测试通过(成功)时会调用 done() ,而 assert 失败时则调用 done(error) 。 这样,我们就编写出了和 回调函数风格的测试 相同的Promise测试。 但是,为了处理 assert 失败的情况,我们需要额外添加 .then(done, done); 的代码。 这就要求我们在编写Promise测试时要格外小心,忘了加上上面语句的话,很可能就会 调用执行的函数基本上都可以认为是在 try...catch 代码块中执行的,所以在这些代码中即使使用 throw ,程序本身也不会因为异常而终 止。 如果在Promise中使用 throw 语句的话,会被 try...catch 住,最终promise对象也变为 Rejected状态。 var promise = new Promise(function(resolve, reject){
    0 码力 | 112 页 | 1010.02 KB | 1 年前
    3
  • pdf文档 2019-2021 美团技术年货 前端篇

    多态能力介绍 对于多态能力的支持,我们分为两类: ● 多态组件 /API,R2X 根据文件后缀区分编译目标端。 图 6 ● 差异化代码,R2X 提供 getEnv 环境方法用于判断当前语句编译目标端类型。 通过差异化代码可轻松满足端差异诉求。 @implementation AppDelegate //... @end 前端 < 111 现在,编译器发现文件里有 3 个 #import 语句 了,那么就需要继续寻找这些文件及 其相应的内容,假设 ADBannerView.h 的内容如下: /* iAd/ADBannerView.h */ @interface ADBannerView 。 健壮性 首先这种编译模型会导致代码的健壮性变差! 这里我们继续采用之前的例子,在 AppDelegate 中定义 readonly 为 0x01,而且 这个定义的声明在 #import 语句之前,那么此时又会发生什么事情呢? 编译器同样会进行刚才的那些复制粘贴操作,但可怕的是,你会发现那些在属性声明 112 > 2021年美团技术年货 中的 readonly 也变成了 0x01,而这会触发编译器报错!
    0 码力 | 738 页 | 50.29 MB | 1 年前
    3
  • pdf文档 JavaScript 正则表达式迷你书 老姚 - v1.1

    72 7.3.2. 使用字符串保存数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7.3.3. if 语句中使用正则替代 && . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7.3.4. 使用强大的 replace . . . 对于一门语言的掌握程度怎么样,可以有两个角度来衡量:读和写。 不仅要求自己能解决问题,还要看懂别人的解决方案。代码是这样,正则表达式也是这样。 正则这门语言跟其他语言有一点不同,它通常就是一大堆字符,而没有所谓“语句”的概念。 如何能正确地把一大串正则拆分成一块一块的,成为了破解“天书”的关键。 本章就解决这一问题,内容包括: • 结构和操作符 • 注意要点 • 案例分析 5.1. 结构和操作符 "[object " + item + "]"; }; }); console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var
    0 码力 | 89 页 | 3.42 MB | 11 月前
    3
  • pdf文档 JavaScript 正则表达式迷你书 老姚 - v1.0

    72 7.3.2. 使用字符串保存数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7.3.3. if 语句中使用正则替代 && . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7.3.4. 使用强大的 replace . . . 对于一门语言的掌握程度怎么样,可以有两个角度来衡量:读和写。 不仅要求自己能解决问题,还要看懂别人的解决方案。代码是这样,正则表达式也是这样。 正则这门语言跟其他语言有一点不同,它通常就是一大堆字符,而没有所谓“语句”的概念。 如何能正确地把一大串正则拆分成一块一块的,成为了破解“天书”的关键。 本章就解决这一问题,内容包括: • 结构和操作符 • 注意要点 • 案例分析 5.1. 结构和操作符 "[object " + item + "]"; }; }); console.log( utils.isArray([1, 2, 3]) ); // => true 7.3.3. if 语句中使用正则替代 && 比如,模拟 ready 函数,即加载完毕后再执行回调(不兼容 IE 的): JavaScript 正则表达式迷你书 7. 第七章 正则表达式编程 | 第 73 页 var
    0 码力 | 89 页 | 3.42 MB | 11 月前
    3
  • pdf文档 在 JavaScript 中的并行语言特性-周爱民

    Reject Reactions2 p = Promise.resolve(x) p2 = p.then(f) JS 类 对象 构造器 ⾯面向对象的 动态的 名字空间 结构化异常 语句 结构化的 动态类型 动态执行 动态作用域 多语言范型 函数式的 生成器 迭代器 函数是第一类的 可运行/求值的 for await..of .catch .finally promise
    0 码力 | 41 页 | 8.61 MB | 1 年前
    3
共 15 条
  • 1
  • 2
前往
页
相关搜索词
一峰JavaScript教程ECMAScript规范第三第三版中文文版中文版入门雪峰试读15学会语法基础Promise迷你20192021美团技术年货前端正则表达达式表达式正则表达式1.1并行语言特性爱民
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩