web前端JS—基本语法

一、引入方式

1、内部脚本:将代码定义在HTML页面里面

  • 将JS定义在<script></script>之间
  • 可以在html里面的任意位置放置任意数量的<script></script>
  • 一般放置在<body>元素的底部,改善显示速度
<script> console.log('页面加载时执行'); function localFunction() { return '内部函数'; } </script>

2、外部脚本:额外定义一个.js文件,引入到HTML里面

  • 只能包含js文件,不包含<script>标签
 <script src="app.js"></script> 
  • <script>不能自闭合
<script src="https://cdn.example.com/lib.js" integrity="sha384-xxx" crossorigin="anonymous"> </script>

二、基本语法

1. 变量声明

JavaScript 提供了三种声明变量的方式:

  • var:传统声明方式,存在变量提升,函数作用域。        
    • 全局变量,作用域较大;
    • 可以重复定义
  • let:ES6 引入,块级作用域,不存在变量提升,不允许重复声明。
    • 局部定义,不能重复定义
  • const:ES6 引入,块级作用域,声明常量,不可重新赋值(但对象或数组的内容可以修改)。
  • 原始类型:Number、String、Boolean、Null、Undefined、Symbol(ES6)、BigInt(ES2020)。
  • 引用类型:Object(包括Ar

2. 数据类型

JavaScript 是动态类型语言,拥有以下几种基本数据类型和引用类型:

var x=20; x="LXX";

Read more

WSL 安装 Ubuntu

WSL 安装 Ubuntu

系统使用windows 11 启用 Windows 虚拟化和 Linux 子系统功能 * 打开 “启用或关闭 Windows功能”,找到并勾选以下选项 (完成后需重启): * Virtual Machine Platform * Hyper-V * 适用于 Linux 的 Windows 子系统 更新 WSL 打开终端,输入更新命令: wsl --install -d Ubuntu 如果是第一次使用 wsl,可能会下载 wsl 安装包,使用命令行的方式下载速度可能很慢,可以点击这里 手动下载 WSL 离线包并安装。 安装 Ubuntu 22.04 在终端中输入命令: wsl --install -d Ubuntu-22.04 等待下载并安装,

By Ne0inhk
Flutter 三方库 quick_log 定制化高性能鸿蒙端信息收集埋点系统适配剖解:搭建精细颗粒度可控的彩色日志流向引擎大幅削减多线程状态数据跟踪定位成本(适配鸿蒙 HarmonyOS ohos)

Flutter 三方库 quick_log 定制化高性能鸿蒙端信息收集埋点系统适配剖解:搭建精细颗粒度可控的彩色日志流向引擎大幅削减多线程状态数据跟踪定位成本(适配鸿蒙 HarmonyOS ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 quick_log 定制化高性能鸿蒙端信息收集埋点系统适配剖解:搭建精细颗粒度可控的彩色日志流向引擎大幅削减多线程状态数据跟踪定位成本 在鸿蒙应用的开发与维测过程中,如何比传统的 print 更专业、更高效地定位性能瓶颈与逻辑异常?quick_log 提供了一套语义清晰、性能卓越且高度可定制的日志管理方案。本文将详解该库在 OpenHarmony 上的适配要点。 前言 什么是 quick_log?它不仅能将复杂的对象转化为可读性极佳的日志输出,更关键的是它支持日志分级(Verbose, Debug, Info, Warning, Error, Fatal)。在鸿蒙操作系统强调的“全天候稳定性运营”中,利用分级日志可以确保我们在不影响用户体验(生产环境关闭冗余日志)的同时,保留足够的“案发现场”排查能力。 一、原理解析 1.1 基础概念 基于观察者模式(

By Ne0inhk
【Linux系统编程】(三十四)初识进程信号:Linux 软中断的核心奥秘

【Linux系统编程】(三十四)初识进程信号:Linux 软中断的核心奥秘

目录 前言 一、从生活场景理解信号:原来信号这么简单 1.1 快递的故事:完美映射信号处理流程 1.2 生活场景到 Linux 信号的核心结论 二、技术视角:Linux 进程信号的初体验 2.1 第一个实验:Ctrl+C的本质 —— 向前台进程发送 2 号信号SIGINT 代码实现:sig_hello.c 编译运行 2.2 第二个实验:修改信号处理方式 —— 让Ctrl+C不再终止进程 2.2.1 signal函数介绍 2.2.2 代码实现:sig_catch.c 2.2.

By Ne0inhk