JavaScript操作字符串常用的几种方法实例源码介绍



JavaScript 操作字符串常用的几种方法实例源码介绍。

连接字符串

var str1=”Javascript字符串连接”+”,方法一”;

var str2=”方法二”;

str2+=”使用+=连接”;

var str3=”方法三”;


str3+=”,多字符串连接”+”.同时使用多个字符连接”+”,正确!”;

var str4=”字符串连接”;

str4=str4.concat(“use concat function connec string”);

搜索字符串

查找字串在字符串中的位置

Str.indexOf(subSt[......]

Read more

怎么解决Ajax的跨域问题

怎么解决Ajax的跨域问题  ?可以使用中间层过渡的方式。在ajax与不同域的服务器进行通讯的中间加一层过渡,这层过渡可以是php、jsp、c++等任何具备网络通讯功能的语言。由中间层向不同域的服务器进行读取数据的操作。例如PHP文件,客户端的xmlhttprequeset先query本域的一个php,然后由这个php文件去和不同域的php文件进行通讯,在由本域的php输出response。利用script标签中的src去query一个php获得response

Read more

javascript常见问题

javascript常见问题:

1. input常见的几种type类型
button、checkbox、date、file、password、radio、reset、text、time
2. 弹框的三种方式
alert   confirm   prompt
3. css中如何设置透明,几种方法?
a  直接设置opacity(0.5),这种方法会让此标签的内的所有元素都变成透明
filter:alpha(opacity=80);/*ie支持该属性*/
opacity:0.8;/*支持css3的浏览器*/
b   只设置当前元素背景透明可用background:rgba(255[......]

Read more

Ajax基本知识以及组成部分

Ajax基本知识以及组成部分。1、Ajax:Asynchronous JavaScript and XML

异步javascript和xml
2、Ajax的组成部分
基于标准的XHTML结构和CSS样式
通过DOM实现动态显示和方法
通过XML和XSLT进行数据交换和处理
使用XMLHttpRequest插件进行异步通信
通过Javascript实施逻辑控制,以便整合以上的所有技术
3、传统的数据交互方式
传统的表单提交是发送一个HTTP请求,服务器接收并处理,然后将响应完整的WEB页面给客户端
4、HTTP的基本组成
请求Request 输入URL地址,根据[......]

Read more

XML与JSON的基本知识相互比较

XML与JSON的基本知识相互比较。

xml

1、XML

eXtensible Markup Language——可扩展性标记语言
2、特点
全面通用、简洁明晰、很适合各种网络应用的需要
3、文档的三部分
XML声明、处理指令、XML元素
“<?”……“?>“声明的处理指令名为XML
<?处理指令名 处理指令信息?>
注释:<!–  –>
<标记名>元素内容</标记名>
<标记名 属性名1=“属性值1”,属性名2=”属性值2“>元素内容</标记名>
4、XML文档中的节点并[......]

Read more

javascript接口是什么

javascript接口是什么?1、接口是不同类的封装,并提供统一的外部联系通道,其他对象就可以利用接口来调用不同类的成员了(如属性和方法)

如同机顶盒,接收各种信号,转变为电视可识别的信息,然后显示出来
2、先造蛋,后有鸡
先思考接口的作用是什么,书写接口说明(包含哪些内容),然后再“构造”功能。将接口的描述放置在注释中
3、接口的“约定”“规范”
接口和类实际上都是相同的数据结构
接口中可以声明属性、方法、事件和类型,但不能声明变量,且不能设置被声明成员的具体值(功能实现)
即:接口只能定义成员,不能给定义成员的赋值,而接口作为它的继承类或派生类的契约,继承类或它的派生类应共[......]

Read more

Javascript事件基本知识实例源码介绍

Javascript事件基本知识实例源码介绍,1、onclick不是事件,click才是事件,或者称为是“click事件类型”。onclick是引用的是一个元素对象的属性,它指向“click事件类型”所绑定的事件处理函数

2、事件的定义:由被行为影响的元素生成消息,并向上传递这个消息,在消息传递当中,将消息进行处理的行为。
处理的过程就是出发绑定或注册在元素上的事件处理函数(事件句柄),函数执行的过程被称为事件响应过程
3、事件模型:
基本事件模型:0级DOM,通过简单的属性赋值的方法将事件处理函数绑定到指定元素之上
标准事件模型:W3C制定,包括DOM1.0-3.0这三个不同的版本[......]

Read more

JavaScript如何添加或删除复合类class样式

JavaScript如何添加或删除复合类class样式?

var con = document.getElementById(‘con’);

con.className = ‘red’;

con.className += ‘font14′;

以上为添加符合的样式

在以上的设置基础上进行如下的操作
删除复合类样式的方法:

con.className = con.className.replace(/red/,”");

Read more

Javascript类与构造函数实例源码介绍

Javascript类与构造函数实例源码介绍。1、类:相似内部状态和运动规律的实体的综合

2、类、方法、属性的关系
属性是数据,方法是函数,属性是类应该知道的事情,而方法是类准备完成的事情。系统应当由对象创建,对象拥有数据和功能,属性定义数据,方法定义功能
3、类的基本特性:
1)继承:不同类之间经常存在相似性,两个以上的类会经常共享相同的属性或方法。利用继承机制可以快速实现代码的复制和粘贴,以不需要重写代码。
2)封装:并不知道类型的内部机制和实现,也不想知道。我们只需要知道如何使用类即可。封装意味着我们能够以任何方式构建系统,如果需要,可以在日后再次修改内部结构,只要在系统中不同[......]

Read more

javascript声明式编程和命令式编程的比较

javascript声明式编程和命令式编程的比较。实例源码介绍。

先统一一下概念,我们有两种编程方式:命令式和声明式。

我们可以像下面这样定义它们之间的不同:

命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。

声明式编程和命令式编程的代码例子

举个简单的例子,假设我们想让一个数组里的数值翻倍。

我们用命令式编程风格实现,像下面这样:

var numbers = [1,2,3,4,5]

var doubl[......]

Read more