【前端】--- ES6下篇(带你深入了解ES6语法)

【前端】--- ES6下篇(带你深入了解ES6语法)
前言:ECMAScript是 JavaScript 的标准化版本,由 ECMA 国际组织制定。ECMAScript 定义了 JavaScript 的语法、类型、语句、关键字、保留字等。

ES6 是 ECMAScript 的第六个版本,于 2015 年发布,引入了许多重要的新特性,使 JavaScript 更加现代化。

进制

 ES6 中增加了二进制和八进制的写法: 二进制使用前缀 '0b' 或 '0B' , 八进制使用前缀 '0o' 或 '0O'                      
二进制:

前缀:   0b0B: 

let binary = 0b1010; // 二进制 1010 console.log(binary); // 输出: 10 
 八进制:

前缀:  0o0O:

let octal = 0o12; // 八进制 12 console.log(octal); // 输出: 10 

symbol

主要用于创建唯一且不可变的标识符(主要用于创建不重复的键) 如下面的sym1和sym2可以当做键,也不会报错                                            
const sym1 = Symbol('description'); const sym2 = Symbol('description'); // sym1 和 sym2 不相等 console.log(sym1 === sym2); // 输出: false 

class

类是一种蓝图或模板,用于创建对象。它定义了一组属性(状态)和方法(行为),可以被多个对象共享
class Parent { constructor(name) { this.name = name; } greet() { console.log(`Hello, my name is ${this.name}.`); } } 
class继承 :
当你在子类中定义构造函数时,必须调用 super( ) ,否则将无法访问 this 关键字,并且会抛出错误。
class Child extends Parent { constructor(name) { 

Read more

Flutter 组件 spry 适配鸿蒙 HarmonyOS 实战:轻量化 Web 框架,构建高性能端侧微服务与 Middleware 治理架构

Flutter 组件 spry 适配鸿蒙 HarmonyOS 实战:轻量化 Web 框架,构建高性能端侧微服务与 Middleware 治理架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 spry 适配鸿蒙 HarmonyOS 实战:轻量化 Web 框架,构建高性能端侧微服务与 Middleware 治理架构 前言 在鸿蒙(OpenHarmony)生态迈向全场景分布式协同、涉及设备端侧 API 暴露、轻量化资源服务镜像及严苛的跨端 RPC 通信背景下,如何实现一套既能保持极低内存足迹(Footprint)、又能提供类似后端(Node.js/Koa)般丝滑开发体验且具备全异步处理能力的“端侧 Web 基座”,已成为决定应用分布式自治能力与全栈同构效率的关键。在鸿蒙设备这类强调 AOT 极致效能与背景任务严格限制的环境下,如果应用依然采用重量级的 HTTP 服务端,由于由于进程级的上下文切换开销,极易由于由于“算力溢出”导致鸿蒙应用在作为服务端响应时发生明显的电量损耗。 我们需要一种能够解耦路由逻辑、支持

Web 可访问性最佳实践:构建人人可用的前端界面

Web 可访问性最佳实践:构建人人可用的前端界面 代码如诗,包容如画。让我们用可访问性的理念,构建出人人都能使用的前端界面。 什么是 Web 可访问性? Web 可访问性(Web Accessibility)是指网站、工具和技术能够被所有人使用,包括那些有 disabilities 的人。这意味着无论用户的能力如何,他们都应该能够感知、理解、导航和与 Web 内容交互。 为什么 Web 可访问性很重要? 1. 法律要求:许多国家和地区都有法律法规要求网站必须具有可访问性。 2. 扩大用户群体:约 15% 的世界人口生活有某种形式的 disability,可访问性可以让更多人使用你的网站。 3. SEO 优化:搜索引擎爬虫依赖于可访问性良好的网站结构。 4. 更好的用户体验:可访问性改进通常会使所有用户受益,而不仅仅是那些有 disabilities 的用户。 5. 社会责任:

用Java飞算AI打造磁盘大文件搜寻助手,轻松解决C盘爆满难题

用Java飞算AI打造磁盘大文件搜寻助手,轻松解决C盘爆满难题

文章目录 * 一、前言 * 二、Java飞算AI开发体验 * 第一步:安装Java飞算插件 * 第二步:智能需求分析 * 第三步:智能接口设计 * 第四步:处理逻辑设计 * 第五步:一键生成源码 * 三、实战效果展示 * 发现问题的根源 * 清理前后对比 * 优化用户体验 * 深度清理成果 * 四、总结与感悟 一、前言 相信很多朋友都遇到过这样的困扰:C盘突然爆红,系统运行缓慢,却不知道到底是哪些文件在"偷偷"占用宝贵的磁盘空间。市面上的清理软件要么功能有限,要么需要开通会员才能查看大文件详情,着实让人头疼。 最近我在使用Java飞算插件开发MES系统时,深深被其强大的AI代码生成能力所震撼。今天,我决定用Java飞算来解决这个磁盘空间的老大难问题——开发一个磁盘大文件搜寻助手。 项目目标:基于Java 8开发一款轻量级工具,能够快速扫描指定磁盘或目录下的所有文件,按文件大小降序排列,并通过REST API提供查询功能,帮助用户精准定位大文件,高效分析磁盘空间占用情况。

从 XMLHttpRequest 到 Fetch API:现代前端网络请求的演进与迁移指南

从 XMLHttpRequest 到 Fetch API:现代前端网络请求的演进与迁移指南

🧑 博主简介:ZEEKLOG博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可关注公众号 “ 心海云图 ” 微信小程序搜索“历代文学”)总架构师,16年工作经验,精通Java编程,高并发设计,分布式系统架构设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。 🤝商务合作:请搜索或扫码关注微信公众号 “ 心海云图 ” 从 XMLHttpRequest 到 Fetch API:现代前端网络请求的演进与迁移指南 引言:为什么我们需要新的网络请求方案? 在前端开发领域,XMLHttpRequest (XHR) 长期统治着浏览器端的网络请求。然而,随着 Web