yjxf8285@qq.com

JavaScript

JS中substr和substring的用法和区别

Posted By 刘晓帆 | 790 views

substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例:
substr 方法
返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(start [, length ])
参数
stringvar
必选项。要提取子字符串的字符串文字或 String 对象。
start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。
说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
示例代码
[js]function SubstrDemo(){
var s, ss; // 声明变量。
var s = "The rain in Spain falls

Read More

JavaScript

document.all用法

Posted By 刘晓帆 | 881 views

一.
document.all是页面内所有元素的一个集合。例如:
document.all(0)表示页面内第一个元素
二.
document.all可以判断浏览器是否是IE
if(document.all){
alert(“is IE!”);
}
三.
也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素
四.
案例:
代码1:
[js]<input name=aaa value=aaa>
<input id=bbb

Read More

JavaScript

如何让错误的js代码不打断后面的代码继续执行

Posted By 刘晓帆 | 3,136 views

一个js文件中如果有一行代码报错了,那么它后面的代码也就被打断了不会继续执行,所以我们经常看到网页显示一半就不显示了,因为代码被错误打断了。
如果想后面的代码不被错误打断怎么办?
使用Try…Catch 语句
try…catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。
语法:
try
{
//在此运行代码
}
catch(err)
{
//在此处理错误
}
例子:

<html>
<head>
<script type="text/javascript">
function message() {
try {//try里面运行要执行的代码
adddlert("Welcome guest!"); //这里的alert写成adddlert了 所以语法错误
} catch (err) {//如果发生错误就会在这里操作参数的description属性可以显示错误信息
console.error(err.description)//在控制台输出错误信息
}
Read More

  • 如何让错误的js代码不打断后面的代码继续执行已关闭评论
  • over 3 years ago

JavaScript

跳转到指定元素的位置组件(源生)

Posted By 刘晓帆 | 922 views

[js]/**
* 跳转到指定元素的位置
* 使用方法
* scroller(el, duration)
* el : 目标锚点 ID
* duration : 持续时间,以毫秒为单位,越小越快
*/
var flutil = {
intval: function(v) {
v =

Read More
  • 跳转到指定元素的位置组件(源生)已关闭评论
  • over 3 years ago

JavaScript

复选框被选中的个数大于某值时Callback组件

Posted By 刘晓帆 | 865 views

[js]/**
* 判断多选框如果大于限制的选中数量的值则执行Callback函数
* 使用方法如下
* checkboxIsoverstep(defEl, voteCountNum, function() {
* alert(‘最多选’ + voteCountNum + ‘项’);
* });
* checkboxsWarpEl : checkbox的父级元素
* num : 限制的选中数量
*/
checkboxIsoverstep: function(checkboxsWarpEl, num, callBack)

Read More
  • 复选框被选中的个数大于某值时Callback组件已关闭评论
  • over 3 years ago