js编写九九乘法表

本文档提供了一个简单的HTML页面示例,该页面使用JavaScript动态生成九九乘法表。通过双重循环实现了从1*1到9*9的所有乘法表达式,并将结果显示在浏览器页面上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>


<body onload="step()">


<script>
function step(){
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
document.write(j+"x"+i+"="+i*j +" ");
}document.write("<br/>")
}
}



</script>


</body>
</html>
当然可以。使用Vue.js创建一个九九乘法表不仅有助于练习Vue的基础知识,还能展示如何动态生成HTML内容。下面是基于Vue CLI创建项目的简单步骤及相应的组件代码。 ### 创建项目 (如果你还没设置过环境) 首先确保已经安装了Node.js 和 npm,在终端运行以下命令初始化一个新的 Vue 项目: ```shell npm install -g @vue/cli # 全局安装 vue cli 工具 vue create multiplication-table-app # 创建新应用并命名为multiplication-table-app cd multiplication-table-app # 进入刚刚建立的应用文件夹下 ``` 选择默认配置即可完成搭建过程。 ### 编写 MulitplicationTable 组件 接下来我们会在 `src/components/` 目录里新建名为 `MulitplicationTable.vue` 的单文件组件。以下是该组件的具体实现方式: ```html <template> <div class="table"> <!-- 动态渲染表格 --> <table border="1" cellpadding="5" cellspacing="0"> <tr v-for="(row, rowIndex) in rows" :key="rowIndex"> <td v-for="(cell, colIndex) in row.slice(0, rowIndex + 1)" :key="colIndex">{{ cell }}</td> </tr> </table> </div> </template> <script> export default { name: 'MultiplicationTable', data() { const size = 9; let tableData = []; for (let i = 1; i <= size; ++i) { tableData.push([]); for (let j = 1; j <= size; ++j) { // 只显示上三角矩阵的数据,即满足条件 i >= j 才能插入元素 if(i>=j){ tableData[i - 1].push(`${j}×${i}=${i * j}`); } } } return {rows: tableData}; }, } </script> <style scoped> .table{ margin:auto; width:fit-content; } /* 根据个人喜好调整样式 */ td { padding: 8px; text-align:center; min-width:4em; } </style> ``` 最后别忘了把刚才做的这个自定义组件引入到主页面中去(`App.vue`),并且注册它作为根实例的一部分: ```html <!-- App.vue --> <template> <div id="app"> <h1>九九乘法表</h1> <mulitplication-table></mulitplication-table> </div> </template> <script> // 引入我们的 MulitplicationTable 组件 import MultiplicationTable from './components/MultiplicationTable'; export default { components: { MultiplicationTable, }, } </script> <style> #app { font-family:Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; color:#2c3e50; margin-top:60px; } </style> ``` 现在你可以通过执行 `npm run serve` 来启动本地服务器查看结果啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值