资料:网页链接
javascript中判断字符串是否以指定字符串开始或结尾:
//判断当前字符串是否以str开始 先判断是否存在function是避免和js原生方法冲突,自定义方法的效率不如原生的高if (typeof StringprototypestartsWith != 'function') {
StringprototypestartsWith = function (str){
return thisslice(0, strlength) == str;
};
}
//判断当前字符串是否以str结束
if (typeof StringprototypeendsWith != 'function') {
StringprototypeendsWith = function (str){
return thisslice(-strlength) == str;
};
}
//测试程序
var sCompareStr = "select from t1";//比较字符串
var sBeCompareStr = ";";//被比较字符串
if(sCompareStrendsWith(sBeCompareStr)){//这里可以替换为startsWith
alert(sCompareStr+" 是以:"+sBeCompareStr+" 结束");
}else{
alert(sCompareStr+" 不是以:"+sBeCompareStr+" 结束");
sCompareStr +=sBeCompareStr ;//若无分号,将分号加到后面
}
这样书写的原因:
之所以在将整个代码放在if判断中是因为避免以后原生的js版本中增加了同类方法而导致代码效率降低。因为对于同名方法来说,js原生的代码效率要高于用户自己扩展的方法
之所以使用slice方法而不使用indexof方法,是由于indexof方法在处理较长的字符串时效率比较低
这个可以搬过去用,楼主若觉得回答有所帮助,望采纳,谢谢!
javascript连接access数据库例子
作者:great_domino 的 Blog
文件构成:
Access数据库名为 MyDataMdb, 里面建了一个名为count的表,表由两个
字段组成: ID和COUNT,表里有一条数据: (''''count'''',''''100'''')。
文本文件名为 counttxt,里面随便写入一个数字。
静态页面名为Cnthtm。
以上3个文件都放在同一目录下。
由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名
和字段名上需要加方括号: []
下面是页面里的代码:
其中getCountFromDB方法是对Access数据库进行 *** 作,getCountFromTxt
方法是对txt纯文本进行 *** 作,这两个方法都在本地执行通过。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = locationhrefsubstring(0, locationhrefindexOf("Cnthtm"));
var path = filePath + "MyDatamdb";
//去掉字符串中最前面的"files://"这8个字符。
path = pathsubstring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = ''''count''''";
var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = ''''";
//建立连接,并生成相关字符串 >
以上就是关于怎么用js判断sql语句最后是否写分号全部的内容,包括:怎么用js判断sql语句最后是否写分号、javascript怎么读取数据库某个字段的值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)