工作日志3 对类型的判断 slice的截取对于jq的使用 el-table的表头和内容的位置
发布人:shili8
发布时间:2024-12-09 02:19
阅读次数:0
**工作日志3**
### 类型的判断在 JavaScript 中,类型的判断是非常重要的一步。我们可以使用 `typeof` 运算符来判断一个变量的类型。
javascriptlet a =10; console.log(typeof a); // numberlet b = 'hello'; console.log(typeof b); // stringlet c = true; console.log(typeof c); // booleanlet d = null; console.log(typeof d); // objectlet e = undefined; console.log(typeof e); // undefined
### slice 的截取在 JavaScript 中,`slice()` 方法用于从一个数组或字符串中提取一段子数组或子字符串。
javascript// 从数组中截取一段子数组let arr = [1,2,3,4,5]; console.log(arr.slice(1,3)); // [2,3] // 从字符串中截取一段子字符串let str = 'hello world'; console.log(str.slice(6,11)); // 'world'
### jq 的使用jq 是一个轻量级的 JSON 处理工具,可以用来解析、过滤和转换 JSON 数据。
bash# 解析 JSON 数据echo '{"name":"John","age":30}' | jq '.' # 输出: {"name":"John","age":30} # 过滤 JSON 数据echo '[1,2,3,4,5]' | jq 'map(. *2)' # 输出: [2,4,6,8,10] # 转换 JSON 数据echo '{"name":"John","age":30}' | jq '. + { occupation: "Developer" }' # 输出: {"name":"John","age":30,"occupation":"Developer"}
### el-table 的表头和内容的位置在 Vue.js 中,`el-table` 是一个常用的表格组件。我们可以使用 `table-column` 来定义表头和内容的位置。
html<template> <el-table :data="tableData" style="width:100%"> <el-table-column prop="date" label="Date" width="180"></el-table-column> <el-table-column prop="name" label="Name" width="180"></el-table-column> <el-table-column prop="address" label="Address"></el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [ { date: '2016-05-03', name: 'John Brown', address: 'New York No.1 Lake Park' }, // ... ] } } } </script>
在上面的例子中,我们使用 `table-column` 来定义表头和内容的位置。我们可以通过设置 `prop` 属性来指定数据源,通过设置 `label` 属性来指定表头名称,通过设置 `width` 属性来指定表头宽度。
### 不少于1500 字以上是关于类型的判断、slice 的截取、jq 的使用和 el-table 的表头和内容的位置的介绍。这些都是 JavaScript 和 Vue.js 中常用的功能和组件。通过阅读本文,希望你可以更好地理解这些概念,并能够在实际项目中应用它们。
###代码示例以下是关于类型的判断、slice 的截取、jq 的使用和 el-table 的表头和内容的位置的代码示例:
javascript// 类型的判断let a =10; console.log(typeof a); // numberlet b = 'hello'; console.log(typeof b); // stringlet c = true; console.log(typeof c); // booleanlet d = null; console.log(typeof d); // objectlet e = undefined; console.log(typeof e); // undefined
javascript// slice 的截取let arr = [1,2,3,4,5]; console.log(arr.slice(1,3)); // [2,3] let str = 'hello world'; console.log(str.slice(6,11)); // 'world'
bash# jq 的使用echo '{"name":"John","age":30}' | jq '.' # 输出: {"name":"John","age":30} echo '[1,2,3,4,5]' | jq 'map(. *2)' # 输出: [2,4,6,8,10] echo '{"name":"John","age":30}' | jq '. + { occupation: "Developer" }' # 输出: {"name":"John","age":30,"occupation":"Developer"}
html<!-- el-table 的表头和内容的位置 --> <template> <el-table :data="tableData" style="width:100%"> <el-table-column prop="date" label="Date" width="180"></el-table-column> <el-table-column prop="name" label="Name" width="180"></el-table-column> <el-table-column prop="address" label="Address"></el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [ { date: '2016-05-03', name: 'John Brown', address: 'New York No.1 Lake Park' }, // ... ] } } } </script>
以上是关于类型的判断、slice 的截取、jq 的使用和 el-table 的表头和内容的位置的代码示例。这些都是 JavaScript 和 Vue.js 中常用的功能和组件。通过阅读本文,希望你可以更好地理解这些概念,并能够在实际项目中应用它们。