JavaScript Array和JavaScript Date在typeof方法里返回值都是object类型,所以使用typeof不能判别其数据类型,可以使用constructor辨别:
function isArray(myArray) {
return myArray.constructor.toString().indexOf("Array") >-1;
}
web实验六
1、简单的四则运算
有运用到的方法:indexOf(string)、substring(start,end)、prompt('提示文本',string)
<!DOCTYPE html>
<html>
<head>
<title>简单四则运算</title>
<meta charset="utf-8">
<script>
function func()
{
//window.prompt("sometext","defaultvalue");可以不带windows对象使用prompt方法
var answer=prompt("请输入计算式","1+2");
var result=0;
if (index=answer.indexOf('+') != -1)
{
num1=(Number)(answer.substring(0,index));
num2=(Number)(answer.substring(index+1));
result=num1+num2;
}
if (index=answer.indexOf('-') != -1)
{
num1=(Number)(answer.substring(0,index));
num2=(Number)(answer.substring(index+1));
result=num1-num2;
}
if (index=answer.indexOf('*') != -1)
{
num1=(Number)(answer.substring(0,index));
num2=(Number)(answer.substring(index+1));
result=num1*num2;
}
if (index=answer.indexOf('/') != -1)
{
num1=(Number)(answer.substring(0,index));
num2=(Number)(answer.substring(index+1));
result=num1/num2;
}
document.getElementById('aa').innerHTML="结果是:"+answer+"="+result;
}
</script>
</head>
<body>
<input id="count" type="button" οnclick="func()" value="弹出对话框计算">
<p id="aa">结果是:</p>
</body>
</html>
2、数据库预处理语句prepare
包含in执行语句,需要用到?,事先占位。
在不知选中那些学号前,先建立$space_holders占位符数组,作为in内部的选择。
<?php
header("Content-type: text/html; charset=utf-8");
$snoArr=$_POST['sno'];
//逐一执行
$deleteSQL="Delete from students where sno =?";
$con=new mysqli("127.0.0.1","root","zaoxier123","exp5");
$con->query("SET NAMES 'utf8'");
$stmt=$con->prepare($deleteSQL);
foreach ($snoArr as $sno) {
//'s'为参数的数据类型,告诉数据库该参数为String类型
$stmt->bind_param('s',$sno);
$stmt->execute();
}
?>