首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

小菜鸟的JS学习之路——No.2(语法、关键保留字及变量)

3、不能把关键字、保留字、true、false和Null作为标识符。 注释      JS使用C风格的注释,包括单行注释和块级注释。...100            //数字字面量      '中国'    //字符串字面量      false       //布尔字面量      /js/gi    //正则表达式字面量...     null     //对象字面量       {x:1,y:2}   //对象字面量表达式      [1,2,3,4,5]  //数组字面量表达式 二、关键字和保留字  关键字...尽管保留字在JavaScript中还没有特别的用途,但它们很有可能将来用作为关键字。...throws const goto private transient debugger implements protected volatile double import public 三、变量 JS

13210

小菜鸟的JS学习之路——No.2(语法、关键保留字及变量)

3、不能把关键字、保留字、true、false和Null作为标识符。 注释      JS使用C风格的注释,包括单行注释和块级注释。...100            //数字字面量      '中国'    //字符串字面量      false       //布尔字面量      /js/gi    //正则表达式字面量...     null     //对象字面量       {x:1,y:2}   //对象字面量表达式      [1,2,3,4,5]  //数组字面量表达式 二、关键字和保留字  关键字...尽管保留字在JavaScript中还没有特别的用途,但它们很有可能将来用作为关键字。...throws const goto private transient debugger implements protected volatile double import public 三、变量 JS

11310

关于 JS 拖拽功能的冲突问题及解决方法

前言 我在之前写过关于 JS 拖拽的文章,实现方式和网上能搜到的方法大致相同,别无二致,但是在一次偶然的测试中发现,这种绑定事件的方式可能会和其它的拖拽事件产生冲突,由此产生了对于事件绑定的思考。...本文主要介绍解决这种冲突的方法,其实就是事件绑定的时机问题。...起初以为是 jQuery 事件绑定的问题,其实完全不相关,使用原生 JS 同样会遇到这种问题。...再看一下拖拽的事件绑定,很明显,在 document 上绑定的事件和 input range 的拖拽事件冲突了。...其实,document 作为最上层的节点,它上面不应该绑定其它事件(事件代理除外),如果绑定,必须是临时性绑定,否则一定会造成冲突

2.3K110

js的动态加载、缓存、更新以及复用(二)恼人的命名冲突

有的推荐第三方框架,比如 In.js、requrieJS、sea.js、lab.js等。这个开阔了眼界,以前只知道sea.js,省去了自己搜索的麻烦。...主要看的是sea.js,目前简单的理解是:一个加载js的机制 + 模块化编程(CMD规范)的理念。这个是淘宝用的,肯定很强大、很结实了。那么我是不是拿来用呢?...我的想法就是做一个js文件服务。由这个服务实现加载js、更新js、加载顺序(依赖),还有复用。   如果我们要做五个项目,每个项目都是一个独立的站点,那么对于共用的js文件是怎么处理的呢?...我们每写一个js文件,都需要考虑要引用哪些文件吗?目前我做的项目是,由js文件服务来搞定js文件的加载,然后写点处理业务逻辑的代码就ok了。   想说的还有很多,只是思路有点乱。...引用 https://github.com/seajs/seajs/issues/547 恼人的命名冲突 我们从一个简单的习惯出发。

2.2K80

【JavaScript】解决 JavaScript 语言报错:Uncaught SyntaxError: Unexpected identifier

常见场景 缺少必要的标点符号 使用了不正确的标识符 关键词拼写错误 变量名与保留字冲突 通过了解这些常见场景,我们可以更好地避免和处理这些错误。...变量名与保留字冲突 let class = "JavaScript"; // Uncaught SyntaxError: Unexpected identifier 在这个例子中,class 是 JavaScript...避免使用保留字作为变量名 使用非保留字作为变量名,避免冲突。...示例 4:变量名与保留字冲突 // 错误代码 let return = 42; // Uncaught SyntaxError: Unexpected identifier // 修正代码 let returnValue...保留字:避免使用保留字作为变量名,选择非保留字进行命名。 通过这些措施,可以显著提高代码的健壮性和可靠性,减少运行时错误的发生。

20210

将微前端做到极致-无界方案

微前端已经是一个非常成熟的领域了,但开发者不管采用哪个现有方案,在适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用活、多应用激活、vite 框架支持、应用共享等用户核心诉求都或存在问题,或无法提供支持...沙箱,需要靠用户自觉; 子应用活、多应用激活无法实现; 主、子应用的路由可能发生冲突; 结论 qiankun 方案对 single-spa 微前端方案做了较大的提升同时也遗留下来了不少问题长时间没有解决...功能强大 无界微前端的功能非常强大,支持子应用活、子应用内嵌、多应用激活、去中心化通信、生命周期、插件系统、vite 框架支持、兼容 IE9、应用共享。...子应用活 当子应用设置为活模式,切换子应用后仍然可以保持子应用的状态和路由不会丢失。...) deactivated:子应用离开后触发(活模式专用) 插件系统 无界提供强大的插件系统,方便用户在运行时去修改子应用代码从而避免将适配代码硬编码到仓库中。

2.6K20

【微前端】1443- 将微前端做到极致-无界方案

微前端已经是一个非常成熟的领域了,但开发者不管采用哪个现有方案,在适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用活、多应用激活、vite 框架支持、应用共享等用户核心诉求都或存在问题,...沙箱,需要靠用户自觉; 子应用活、多应用激活无法实现; 主、子应用的路由可能发生冲突; 结论 qiankun 方案对 single-spa 微前端方案做了较大的提升同时也遗留下来了不少问题长时间没有解决...功能强大 无界微前端的功能非常强大,支持子应用活、子应用内嵌、多应用激活、去中心化通信、生命周期、插件系统、vite 框架支持、兼容 IE9、应用共享。...子应用活 当子应用设置为活模式,切换子应用后仍然可以保持子应用的状态和路由不会丢失。...) deactivated:子应用离开后触发(活模式专用) 插件系统 无界提供强大的插件系统,方便用户在运行时去修改子应用代码从而避免将适配代码硬编码到仓库中。

4.8K32

HTTP 规范中的那些暗坑

这个是个史诗级的大坑,我曾经被这个协议冲突坑了一天。 开始讲解前先看个小测试,在浏览器里输入 blank test( blank 和 test 间有个空格),我们看看浏览器如何处理的: ?...浏览器编码规则 代码是不会说谎的,其实上面的结果都是正确的,encode 结果不一样,是因为 URI 规范[1]和 W3C 规范[2]冲突了,才会搞出这种让人疑惑的乌龙事件。...2.冲突的协议 我们首先看看 URI 中的保留字[3],这些保留字不参与编码。保留字符一共有两大类: gen-delims:: / ? # [ ] @ sub-delims:!...相关思路和代码实现可参考 Egg.js 前置代理模式[8]。 5.一句话总结总结 通过 X-Forwarded-For 获取用户真实 IP 时,最好不要取第一个 IP,以防止用户伪造 IP。...#L88 [7]X-Forwarded-For: https://en.wikipedia.org/wiki/X-Forwarded-For [8]Egg.js 前置代理模式: https://eggjs.org

69520

JavaScript入门基础

Js 技术进行服务器端编程。 脚本语言:不需要编译,运行过程中由 js 解释器 ( js 引擎)逐行来进行解释并执行。...18 age 是错误的 不能是关键字、保留字。例如:var、for、while 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。...标识符不能是关键字或保留字。 关键字 关键字:是指 JS 本身已经使用了的字,不能再用它们充当变量名、方法名。...保留字留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。...注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。

20230

前端学习(24)~js学习(二):变量

不用使用 JS 语言中保留的「关键字」和「保留字」作为变量名。 建议用驼峰命名规则。...标识符、关键字、保留字 标识符 标识符:在JS中所有的可以由我们自主命名的都可以称之为标识符。 例如:变量名、函数名、属性名、参数名都是属于标识符。通俗来讲,标识符就是我们写代码时为它们起的名字。...同样,标识符不能使用语言中保留的关键字及保留字。 关键字 关键字:是指 JS 本身已经使用了的单词,不能再用它们充当变量、函数名等标识符。...var、void、function、return、new、 this、typeof、instanceof、delete、with、 true、false、null、undefined 保留字留字...JS 中的保留字如下: abstract、boolean、byte、char、class、const、 debugger、double、enum、export、extends、final、float、

83530
领券