iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >javascript经典函数用法有哪些
  • 882
分享到

javascript经典函数用法有哪些

2023-06-03 05:06:11 882人浏览 八月长安
摘要

这篇文章主要为大家展示了“javascript经典函数用法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript经典函数用法有哪些”这篇文章吧。1。字符串替代方法。 

这篇文章主要为大家展示了“javascript经典函数用法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript经典函数用法有哪些”这篇文章吧。

1。字符串替代方法。
 function String_Replace(srcString,findString,replaceString){
 return String_ReplaceB(srcString, findString, replaceString, 0);
 }
 function String_ReplaceB(expression, find, replacewith, start) {
 var index = expression.indexOf(find, start);
 if (index == -1)
 return expression;

 var findLen = find.length;
 var newexp = "";
 newexp = expression.substring(0, index)+(replacewith)+(expression.substring(index+findLen));

 return String_ReplaceB(newexp, find, replacewith, index+1+findLen);
 }

2。取字符串长度方法
 function String_GetLength(str){
 var i,rt=0;
 for(i=0;i<str.length;i++)
 {
 rt++;
 if(str.charCodeAt(i)>256)rt++;
 }
 return rt;
 }

3。求浮点数方法
 function getFloat(num)
 {
 var num = parseFloat(num);
 if(isNaN(num))num = 0;
 return num;
 }

4。求整数方法(用到浮点数取法)
 function getInt(num)
 {
 return parseInt(getFloat(num));
 }

5。判断文本域对象是否惟空
function at_checkBlank(obj,caption) {
 if(String_Replace(obj.value," ","")=="")
 {
 obj.select();
 alert(caption+"不能为空&iexcl;");
 obj.focus();
 return false;
 }
 return true;
 }

6。两个Select对象(llist,rlist)互相操作
var llist = fmObj.AssignedUser;//左边已经选中项目
var rlist = fmObj.WaitedUser;//右边未被选中的项目
//双击右边select中的项目
function Assignuser() {
 if(rlist.selectedIndex < 0 || rlist.selectedIndex > rlist.options.length)return;
 var i;

 llist.options.length++;
 llist.options[llist.options.length-1].value = rlist.options[rlist.selectedIndex].value;
 llist.options[llist.options.length-1].text = rlist.options[rlist.selectedIndex].text;

 for(i = rlist.selectedIndex; i < rlist.options.length - 1; i ++) {
 rlist.options[i].value = rlist.options[i+1].value;
 rlist.options[i].text = rlist.options[i+1].text;
 }
 rlist.length --;
}
//把右边选中的加入左边
function AssignRight_AssignSelected(){
 for(var i = rlist.length - 1; i >= 0; i --) {
 if(rlist.options[i].selected) {
 llist.options.length++;
 llist.options[llist.options.length-1].value = rlist.options[i].value;
 llist.options[llist.options.length-1].text = rlist.options[i].text;

 for(var j = i; j < rlist.options.length - 1; j ++) {
 rlist.options[j].value = rlist.options[j+1].value;
 rlist.options[j].text = rlist.options[j+1].text;
 }
 rlist.length --;
 }
 }
}
//把右边所有加入左边
function AssignRight_AssignAll(){
 for(var i = rlist.length - 1; i >= 0; i --) {
 llist.options.length++;
 llist.options[llist.options.length-1].value = rlist.options[i].value;
 llist.options[llist.options.length-1].text = rlist.options[i].text;

 for(var j = i; j < rlist.options.length - 1; j ++) {
 rlist.options[j].value = rlist.options[j+1].value;
 rlist.options[j].text = rlist.options[j+1].text;
 }
 rlist.length --;
 }
}
//左边select项目双击
function DenyUser() {
 if(llist.selectedIndex < 0 || llist.selectedIndex > llist.options.length)return;
 var i;
 rlist.options.length++;
 rlist.options[rlist.options.length-1].value = llist.options[llist.selectedIndex].value;
 rlist.options[rlist.options.length-1].text = llist.options[llist.selectedIndex].text;
 for(i = llist.selectedIndex; i < llist.options.length - 1; i ++) {
 llist.options[i].value = llist.options[i+1].value;
 llist.options[i].text = llist.options[i+1].text;
 }
 llist.length --;
}
//把左边选中的项目加入右边
function AssignRight_DenySelected() {
 for(var i = llist.length - 1; i >= 0; i --) {
 if(llist.options[i].selected) {
 rlist.options.length++;
 rlist.options[rlist.options.length-1].value = llist.options[i].value;
 rlist.options[rlist.options.length-1].text = llist.options[i].text;
 for(j = llist.selectedIndex; j < llist.options.length - 1; j ++) {
 llist.options[j].value = llist.options[j+1].value;
 llist.options[j].text = llist.options[j+1].text;
 }
 llist.length --;
 }
 }
}
//左边所有项目加入右边
function AssignRight_DenyAll() {
 for(var i = llist.length - 1; i >= 0; i --) {
 rlist.options.length++;
 rlist.options[rlist.options.length-1].value = llist.options[i].value;
 rlist.options[rlist.options.length-1].text = llist.options[i].text;
 for(j = i; j < llist.options.length - 1; j ++) {
 llist.options[j].value = llist.options[j+1].value;
 llist.options[j].text = llist.options[j+1].text;
 }
 llist.length --;
 }
}

以上是“javascript经典函数用法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: javascript经典函数用法有哪些

本文链接: https://www.lsjlt.com/news/232998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript经典函数用法有哪些
    这篇文章主要为大家展示了“javascript经典函数用法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript经典函数用法有哪些”这篇文章吧。1。字符串替代方法。 ...
    99+
    2023-06-03
  • JavaScript函数调用经典实例有哪些
    本篇内容介绍了“JavaScript函数调用经典实例有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JavaScript函数调用经典例题...
    99+
    2023-06-25
  • javascript经典函数使用示例
    这篇文章主要介绍javascript经典函数使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1。字符串替代方法。function String_Replace(srcString,findString,repl...
    99+
    2023-06-03
  • Shell脚本经典用法有哪些
    这篇文章主要为大家展示了“Shell脚本经典用法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell脚本经典用法有哪些”这篇文章吧。一、条件选择、判断1、条件选择if(1)用法格式if...
    99+
    2023-06-15
  • JavaScript错误的经典问题有哪些
    这篇文章主要介绍“JavaScript错误的经典问题有哪些”,在日常操作中,相信很多人在JavaScript错误的经典问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript错误的经典问题...
    99+
    2023-06-27
  • Java经典算法题有哪些
    这篇文章主要介绍“Java经典算法题有哪些”,在日常操作中,相信很多人在Java经典算法题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java经典算法题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • JavaScript函数调用经典实例代码
    目录JavaScript函数调用经典例题JS函数的定义与调用方法总结JavaScript函数调用经典例题 1.输入框判断是不是闰年 2.随机数判断是不是闰年 3.输入框判断是不是质数...
    99+
    2024-04-02
  • JavaScript中有哪些递归经典案例题
    这篇文章主要为大家展示了“JavaScript中有哪些递归经典案例题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中有哪些递归经典案例题”这篇文章吧。什么是递归,它是如何工作...
    99+
    2023-06-20
  • JavaScript函数的用法有哪些
    这篇文章将为大家详细讲解有关JavaScript函数的用法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 声明函数//声明函数function 函数名() { &n...
    99+
    2023-06-21
  • Javascript前端经典的面试题有哪些
    这篇文章将为大家详细讲解有关Javascript前端经典的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、JavaScript 的 typeof 返回哪些数...
    99+
    2024-04-02
  • javascript函数写法有哪些
    这篇文章将为大家详细讲解有关javascript函数写法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.常规写法 function fnNam...
    99+
    2024-04-02
  • Redis经典应用场景有哪些
    这篇文章主要介绍“Redis经典应用场景有哪些”,在日常操作中,相信很多人在Redis经典应用场景有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis经典应用场景有...
    99+
    2024-04-02
  • 经典CSS框架有哪些
    这篇文章主要介绍了经典CSS框架有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 960gs960 像素的页面宽度似乎成为了一种设计...
    99+
    2024-04-02
  • JavaScript函数的使用方法有哪些
    本篇内容介绍了“JavaScript函数的使用方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&n...
    99+
    2024-04-02
  • javascript调用函数的方法有哪些
    javascript中调用函数的方法有:1.使用函数调用形式调用;2.使用方法调用;3.使用apply动态调用;4.使用new间接调用;javascript中调用函数的方法有以下几种使用函数调用形式调用函数function f(x,y) {...
    99+
    2024-04-02
  • 经典的进程调度算法有哪些
    这篇文章主要介绍“经典的进程调度算法有哪些”,在日常操作中,相信很多人在经典的进程调度算法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”经典的进程调度算法有哪些”的疑惑...
    99+
    2024-04-02
  • JavaScript的函数方法有哪些
    本篇内容主要讲解“JavaScript的函数方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript的函数方法有哪些”吧! ...
    99+
    2024-04-02
  • Python经典面试题有哪些
    这篇文章主要讲解了“Python经典面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python经典面试题有哪些”吧!Python面试题(一)之交换变量值平时时不时会面面实习生,大...
    99+
    2023-06-02
  • 经典MySQL面试题有哪些
    这篇文章主要讲解了“经典MySQL面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“经典MySQL面试题有哪些”吧!1.数据库三范式是什么第一范式(...
    99+
    2024-04-02
  • Redis经典面试题有哪些
    本篇内容介绍了“Redis经典面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、什么是Redis?简述它的优缺点?Redis本质...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作