- 浏览: 1113246 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
1. 判断两个字符串是否:字母相同切长度相同(空格不算)。
即它们是: anagrams
例如:
1. "listen" 与 "silent"
2. "this is a Tomcat" 与 "Tom has a tisict"
或者是:
更严谨一些:
注:
多记住一些 Array 和 String 的原生方法,
可以快速简洁的写出面试题。
2. 写一个add函数,可以这样调用: add(1)(2), add(1,2)
3. 写出一个字符串中某字符串出现的次数
提示: String.split()
function times(){
}
4. 打印 json object 的所有节点和子节点
提示: for(property in node )
function printNodes(){
}
5. 统计一个字符串中,某个字符串出现的 index
方法一:
使用:
String.prototype.indexOf(searchValue)
String.prototype.substr(start)
方法二:
使用:
String.prototype.indexOf(searchValue[, fromIndex])
对比:不够简洁的代码(注意 if 和 while 的用法)
方法三:使用 Regular Expression
正则表达式在 JavaScript 中也是对象的一种。它可以用在:
1) RegExp 对象的 test(), exec() 方法中
2) String 对象的 match(), replace(), search(), split() 方法中
-
转载请注明:
原文出处: http://lixh1986.iteye.com/blog/2335628
-
即它们是: anagrams
例如:
1. "listen" 与 "silent"
2. "this is a Tomcat" 与 "Tom has a tisict"
function isAnagrams(a, b){ a = a.replace(/ /g, '').split('').sort(); b = b.replace(/ /g, '').split('').sort(); if(a.length != b.length)return false; var i = 0; for(;i<a.length;i++){ if(a[i] != b[i]) return false; } return true; } var a = 'this is a Tomcat'; var b = 'Tom has a tisict'; isAnagrams(a,b);
或者是:
function isAnagrams(a, b){ a = a.replace(/ /g, '').split('').sort().join(''); b = b.replace(/ /g, '').split('').sort().join(''); return a == b; }
更严谨一些:
function isAnagrams(a, b){ function valid(obj){ return toString.call(obj) === "[object String]"; } function convert(str){ return str.replace(/ /g, '').split('').sort().join(''); } if(valid(a) && valid(b)){ return convert(a) == convert(b); } return false; }
注:
多记住一些 Array 和 String 的原生方法,
可以快速简洁的写出面试题。
2. 写一个add函数,可以这样调用: add(1)(2), add(1,2)
3. 写出一个字符串中某字符串出现的次数
提示: String.split()
function times(){
}
4. 打印 json object 的所有节点和子节点
提示: for(property in node )
function printNodes(){
}
5. 统计一个字符串中,某个字符串出现的 index
方法一:
使用:
String.prototype.indexOf(searchValue)
String.prototype.substr(start)
function getIndexList1(str, pattern){ var arrlist = []; var index = str.indexOf(pattern); var last = 0; while(index != -1 && str.length > 0){ arrlist.push(last + index); var subIndex = index + pattern.length; last += subIndex; str = str.substr(subIndex); index = str.indexOf(pattern); } return arrlist; }
方法二:
使用:
String.prototype.indexOf(searchValue[, fromIndex])
function getIndexList2(str, pattern){ var arrlist = []; var index = str.indexOf(pattern); while(index > 0){ arrlist.push(index); index = str.indexOf(pattern, arrlist[arrlist.length-1] + pattern.length); } return arrlist; }
对比:不够简洁的代码(注意 if 和 while 的用法)
function getIndexList(str, pattern){ var arrlist = []; var index = str.indexOf(pattern,arrlist[arrlist.length-1]); if(index > 0) { arrlist.push(index); while(index > 0){ index = str.indexOf(pattern,arrlist[arrlist.length-1]+ pattern.length); if(index > 0)arrlist.push(index); } } return arrlist; }
方法三:使用 Regular Expression
正则表达式在 JavaScript 中也是对象的一种。它可以用在:
1) RegExp 对象的 test(), exec() 方法中
2) String 对象的 match(), replace(), search(), split() 方法中
function getIndexList(str, pattern){ var arrlist = []; var myRe = new RegExp(pattern,'g'); var result; while ((result = myRe.exec(str)) !== null) { arrlist.push(result.index); } return arrlist; }
-
转载请注明:
原文出处: http://lixh1986.iteye.com/blog/2335628
-
发表评论
-
Javascript 测试框架之 隐式声明 之 describe
2019-06-25 15:26 2591为什么使用 javascript 测试框架时,没有显式导入 d ... -
JavaScript之ECMAScript6新特性之_03_箭头函数(Arrow Function)
2018-01-25 13:46 1119一、简介 箭头函数(Arrow Function)是 ES6 ... -
JavaScript之ECMAScript6新特性之_02_线程异步阻塞: Promise, Async / await
2018-01-12 16:51 2328刚出来不久的 ES8 包含了 async 函数,它的出现,终于 ... -
JavaScript之ECMAScript6新特性之_01_开篇
2017-08-17 02:54 603点此查看全部: http://es6-features.org ... -
jQuery Versions - browser support
2017-08-12 04:19 1618jQuery 3.2.1 Support Deskto ... -
基于HTML5实现的中国象棋游戏
2017-06-24 02:24 1688HTML5实现中国象棋游戏 http://www.w2bc.c ... -
JavaScript之跨域请求解决方案
2017-06-07 11:03 3974浏览器处于安全原因,在使用 Ajax 进行请求访问时,不允许跨 ... -
JavaScript之 25 道面试题
2017-04-17 17:05 95525 Essential JavaScript Intervi ... -
JavaScript小应用之分页算法
2017-03-16 12:56 666效果图: function getPagina ... -
jQuery之empty() VS. remove()
2017-03-16 10:32 723jQuery empty() vs remove() Wh ... -
jQuery之 prop() VS. attr()
2017-03-14 16:43 661attr() 用于自定义属性,id ; prop() 用于 ... -
jQuery之mouseover,mouseover,mouseout,mouseleave
2017-03-14 10:20 657Jquery mouseenter() vs mouseove ... -
javascript之JS操作iframe
2017-02-28 14:56 2195JS操作iframe 1. 获得iframe的w ... -
javascript之面向对象编程之原型继承
2017-01-02 15:34 1132前文讲到“属性继承” ... -
HTML5之Cookie,localStorage 与 sessionStorage
2016-12-22 18:35 845详说 Cookie, LocalStorage 与 ... -
jquery之live(), delegate(), on() 方法
2016-11-26 23:48 928通过下面的一个实例理解 jQuery 的 live(), de ... -
javascript之小应用:网页在线聊天
2016-11-08 11:48 4300概览 这款使用 PHP 和 javascript 搭建的 ... -
javascript之面向对象编程之属性继承
2016-10-23 21:09 916函数继承可以分为两种:1、继承其 this 属性 2、继承其 ... -
javascript 之 undefined
2016-08-12 11:01 710一、用法 undefined 关键字有两种用法: 1. 如 ... -
javascript之 == vs ===
2016-06-12 15:59 656一、Comparison Overview 1. Speed ...
相关推荐
最近写的Javascript代码,可以通过几种算法推理出高难度以下的数独,更高难度的可以通过尝试法解出。 使用说明: 1.本程序主要用于展示如何一步步的解谜数独,并给出解谜根据; 2.勾选“逐个提示”,可顺序显示...
虽然题目中的部分内容提到本教程主要关注基础知识,但在实际应用中,了解JavaScript的高级概念同样重要,例如: **对象模型:** - **DOM(Document Object Model):** 一种用于表示和操作文档结构的标准接口。 - *...
- **Spring**:提供依赖注入(DI)和面向切面编程(AOP)功能,管理应用程序的各个组件,包括事务管理和数据库事务控制。 2. **环境配置**: - 使用**Eclipse 3.2**作为开发环境,集成SSH框架,进行代码编写和...
在Java 8及以上版本中,标准库中提供了Base64的编解码支持,这使得Base64的操作变得非常简单。 **代码结构** 项目的目录结构如下: ``` src/ ├─ main/ │ ├─ java/ │ │ └─ org/ │ │ └─ crypto/ │ │...
【在线查询网课题目答案PHP源码】是一个用于网课答案查询的PHP应用程序,它提供了在Web环境中查找课程作业和测试问题答案的功能。这个源码是开发者为了方便学生或者教育工作者快速搭建一个在线答疑平台而设计的。...
【低代码开发研究之资源管理可视化编排】 低代码开发降低了开发门槛,本课题关注资源管理界面的快速生成和调整: 1. 实体资源管理:通过Excel定义字段,一键生成管理界面。 2. 可视化编排:调整字段、操作和表单...
#### 设计题目概述 本次课程设计的任务是开发一个基于Web的新闻发布系统。系统采用的技术栈包括MyEclipse作为开发环境、JSP作为前端技术以及数据库用于数据存储。系统分为两个主要角色:普通用户和系统管理员,每个...
4. **多媒体同步实时授课系统**:涉及网络传输、多线程编程、音视频编解码技术,可能需要了解RTSP或WebRTC等实时通信协议。 5. **基于Web的远程测控制系统**:需要掌握Web服务器编程、物联网技术、设备控制接口,...
- **题目解析**:题目中的选项C (JavaScript) 是一种典型的解释型语言,可以在浏览器等环境中直接执行。 ### 2. 逻辑表达式构造 - **知识点**:逻辑表达式的构建用于判断条件是否成立,常见的逻辑运算符有`&&`...
108题中有部分题目重合,因此么有收录在压缩文件中。 华为机试 ├─001 字符串最后一个单词长度 │ └─Source ├─002 计算字符个数 │ └─Source ├─003 明明的随机数 │ └─Source ├─004 字符串分隔 │ └─...
【描述】:“山东省第六届ACM大学生程序设计竞赛web服务.zip”表明这个压缩包中的内容可能包含了该竞赛中关于Web服务的题目、样例代码、解题指南或参赛队伍的作品。Web服务是互联网上应用程序之间交互的一种方式,...
【标题】中的“一些前端学习过程的自测练习题(JS练习第三题代码)”表明这是一个关于前端开发,特别是JavaScript的实践题目集。这通常包括一系列的问题或挑战,旨在帮助学习者巩固和提升他们的JavaScript编程技能。...
根据题目中的描述,我们可以假设程序中出现缺陷的概率为a,程序代码的数量为b,那么程序中缺陷的代码数量可表示为ab。进一步假设某个测试工具能够检测出缺陷的概率为k,则该工具能够检测出的缺陷代码数量为abk。当...
- **题目解析**:本题考查JavaScript中获取接近指定数字的整数的方法。 - **选项分析**: - A. `round(7.25)` 不是标准方法。 - B. `rnd(7.25)` 不是JavaScript的标准方法。 - C. `Math.round(7.25)` 是...
1. Java开发流程:在Java语言进行程序开发时,需要遵循的步骤包括创建项目(或工程)并编写源代码、编译源代码、运行编译后的程序。答案:d) 以上都包括。 2. System.out.println()与System.out.print():这两个...
本题考查如何在JavaScript中为HTML元素绑定事件处理程序。选项C使用`onclick`属性将`clickReporter`函数绑定到`click`事件上,当用户点击canvas元素时,会触发这个函数。其他选项均不符合标准的JavaScript语法。 ####...