一、变量
JavaScript是弱类型脚本语言,使用变量前可以无需定义(但要做初始化工作),当使用某个变量时直接使用即可。【若不给变量赋值,则变量类型属于未知状态,其对应的类型为"undefined",可利用if语句直接进行判断,此变量属于undefined表示false、则为true。】
主要定义方式:
1.隐式定义--直接给变量赋值;
2.显式定义--使用var关键字定义变量。
二、数据类型
JavaScript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaScript是解释时动态决定的,数据保存在内存中时也有数据类型,常用如下:
数值类型number:包含整数和浮点数;
布尔类型boolean:只有true或false两值;
字符串类型string:字符串必须用双引号或单引号括起来;
1. 变量的具体类型 根据赋值决定
var num = 10;
打印类型
console.log(typeof num);
undefined 没有类型。没有赋值
2.字符串拆分
var num=“wo men”
var result=num.split(" ");通过 空格 拆分
var num = "hello, nice to see you"; var result = num.split(" "); for(var i=0;i<num.length;++i){ console.log(result[i]) } //字符串拆分 空格
点拆分
var num = "192.168.1.1"; var result = num.split("."); for(var i=0;i<num.length;++i){ console.log(result[i]) } //用点拆分
3.字符串的比较
var stra = "hello"; var strb = "hello"; alert(stra == strb); //true alert(stra.indexof("1") != -1);//true
应用:99乘法表
基本算法
for (var i = 0; i <= 9; i++) { for (var j = 1; j <= i; j++) { document.write( i + "*" + j + "=" + i * j + " " ); } }
表格
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript九九乘法表</title> <style type="text/css"> table{ width:600px; //表格height属性可设置可不设置,建议不设置 border-collapse:separate; } table td{ border:#000000 1px solid; text-align: center; //使<td>标签中的内容居中显示,若是<th>标签,没有此行代码亦可自动居中 } </style> </head> <body> <script type="text/javascript"> //下面部分是核心代码 document.write("<table>"); //<table></table>添加一个表格样式来显示乘法表 for (var x = 1; x <= 9; x++) { document.write("<tr>"); //<tr></tr>标签 for (var y = 1; y <= x; y++) { document.write("<td>"+y+"x"+x+"="+y*x+"</td>");//亦可用<th>标签来起到居中加粗内容的作用 } for (var y = 1; y <= 9-x; y++) { document.write("<td> </td>");//亦可用<th>标签来起到居中加粗内容的作用 } document.write("</tr>"); } document.write("</table>"); </script> </body> </html>
时间: 2024-10-12 11:46:20