当前位置: 首页 > wzjs >正文

如何做网站的301重定向网络推广都是收费

如何做网站的301重定向,网络推广都是收费,wordpress 很占内存,软件开发需要什么技术鸿蒙开发——4.ArkTS快速入门指南 ArkTS 新手友好版语法指南1.🖧 知识图谱2.🌟 变量与常量变量 (let)常量 (const) 3.🔢 核心数据类型基础类型复合类型特殊类型 4.⚙️ 运算符与流程控制常用运算符流程控制 5.🛠️ 函数与模块化函…

鸿蒙开发——4.ArkTS快速入门指南

  • ArkTS 新手友好版语法指南
    • 1.🖧 知识图谱
    • 2.🌟 变量与常量
      • 变量 (`let`)
      • 常量 (`const`)
    • 3.🔢 核心数据类型
      • 基础类型
      • 复合类型
      • 特殊类型
    • 4.⚙️ 运算符与流程控制
      • 常用运算符
      • 流程控制
    • 5.🛠️ 函数与模块化
      • 函数定义
      • 模块化开发
    • 6.🏗️ 面向对象编程
      • 类与对象
      • 继承与多态
      • 访问控制
    • 7.💡 实用技巧

ArkTS 新手友好版语法指南

1.🖧 知识图谱

在这里插入图片描述

2.🌟 变量与常量

变量 (let)

let name = "小明"  // 自动推断为字符串类型
name = "小红"     // 正确,变量可重新赋值

常量 (const)

const PI = 3.14
// PI = 3.1415 ❌ 报错!常量不可修改

小技巧:初始化时类型可自动推断,无需显式声明


3.🔢 核心数据类型

基础类型

类型示例特点
numberlet score = 95支持整数/浮点数/不同进制
stringlet msg = "Hi!"支持模板字符串${变量}
booleanlet isOpen = true仅true/false两个值
voidfunction sayHi(){}表示无返回值

复合类型

数组

let fruits: string[] = ["苹果", "香蕉"]
console.log(fruits[0])  // 输出"苹果"

对象

interface Person {name: stringage: number
}
let user: Person = { name: "张三", age: 25 }

特殊类型

联合类型

let id: string | number = "A001"  // 可以是字符串或数字

枚举

enum Direction { Up, Down, Left, Right }
let move = Direction.Up

4.⚙️ 运算符与流程控制

常用运算符

// 算术运算
let sum = 10 + 5 // 逻辑判断
if (age > 18 && isStudent) { ... }// 三元表达式
let status = score >= 60 ? "及格" : "不及格"

流程控制

条件判断

if (temperature > 30) {console.log("开启空调")
} else if (temperature < 10) {console.log("开启暖气")
}

循环遍历

// for循环
for (let i = 0; i < 5; i++) {console.log(`${i}次循环`)
}// for-of遍历数组
for (let fruit of fruits) {console.log(fruit)
}

5.🛠️ 函数与模块化

函数定义

// 基础函数
function add(a: number, b: number): number {return a + b
}// 箭头函数
const multiply = (x: number, y: number) => x * y// 可选参数
function greet(name?: string) {console.log(name ? `你好, ${name}!` : "你好!")
}

模块化开发

导出模块

// math.ts
export const PI = 3.14
export function circleArea(r: number) {return PI * r * r
}

导入模块

import { PI, circleArea } from './math'
console.log(circleArea(2)) // 输出12.56

6.🏗️ 面向对象编程

类与对象

class Animal {// 属性name: string// 构造函数constructor(name: string) {this.name = name}// 方法speak() {console.log(`${this.name} 发出叫声`)}
}// 创建实例
let dog = new Animal("旺财")
dog.speak() // 输出"旺财 发出叫声"

继承与多态

class Cat extends Animal {// 重写方法speak() {console.log(`${this.name} 喵喵叫`)}
}let kitty = new Cat("小白")
kitty.speak() // 输出"小白 喵喵叫"

访问控制

修饰符访问权限
public任意位置访问 (默认)
private仅类内部访问
protected类内部和子类访问

7.💡 实用技巧

  1. 空安全机制:默认变量不可为null,需用联合类型声明

    let age: number | null = null
    
  2. 可选链操作:避免访问null/undefined属性时的报错

    console.log(user?.address?.city) // 安全访问嵌套属性
    
  3. 类型断言:明确告知编译器变量类型

    let input = document.getElementById('user') as HTMLInputElement
    

新手避坑指南

  • 使用===代替==进行严格相等判断
  • 函数参数必须声明类型
  • 类属性必须初始化

更多完整示例和进阶用法可参考华为官方文档:ArkTS语言介绍

http://www.dtcms.com/wzjs/827560.html

相关文章:

  • 通过网站做外贸单位如何建设网站
  • seo站长综合查询工具凡科快图官网在线制作
  • 网站专题建设方案推广运营公司哪家好
  • wordpress文章站主题wordpress停止循环
  • 网站编辑制作珠宝 网站欣赏
  • 用云主机做网站重庆怎样网站推广
  • 常用wap网站开发工具 手机网站制wordpress断点续传
  • 成都网站建设公司有哪些上海市人才网官网
  • dede 网站入侵上海商标设计
  • 网站开发 net淘宝推广哪种方式最好
  • 网站建设栏目设计网站权重一直做不上去
  • 凡科网站做门户网怎么样青岛网络公司
  • 郑州网站建设彳汉狮网络和网站设计人员谈价要注意什么
  • 手机网站跟pc网站有什么不同做网站申请完域名后做什么
  • 徐州网站建设制作公司网站下载工具
  • 网站 方案兰州做网站价格
  • vps 网站打不开社群营销怎么做
  • dedecms5.7 财经网站株洲新区发布
  • 怎么自己做网站挣钱wordpress上传主题
  • 北京做网站公司排网站交互行为
  • 南阳网站排名优化费用网络培训学院
  • 大型网站seo策略搜索引擎网站提交入口
  • c2c网站建设公司国外风格网站
  • 中国建设银行网站能解密码中国最新军事新闻头条
  • 用python网站开发乐清市做淘宝网站公司
  • 郑州网站开发公司东莞网站推广优化建设
  • 做一个网站一般要多少钱.net做网站开发吗
  • 陈村建网站自适应网站案例
  • 做网站后台运营这个工作怎么样wordpress粉色主题
  • 网站购物车设计跨越物流公司官网