Welcome 微信登录

首页 / 脚本样式 / JavaScript

常常会用到的截取字符串substr()、substring()、slice()方法详解

常常会用到的截取字符串substr()、substring()、slice()方法详解

slice()定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置。第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置。1、传递参数为正值情况:var str ="helloWorld";// 一个参数,则将字符串长度作为结束位置alert(str.slice(3)); // "loWorld"// 两个参数,7位置上的字符为"r",但不包括结束位置的字符alert(str.slice...
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性

深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性

在截取字符串时常常会用到substr()、substring()、slice()方法,有时混淆之间的用法,故总结下。阅读目录•slice()•substring()•substr()•总结 slice()定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置。第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置。1、传递参数为正值情况:var...
javascript针对不确定函数的执行方法

javascript针对不确定函数的执行方法

本文实例分析了javascript针对不确定函数的执行方法。分享给大家供大家参考,具体如下:在javascript中,有时候只知道一个函数的名字,但并不确定该函数有没有,如何判断该函数是否存在,并执行呢。一个方法是用eval() 执行拼接的程序字符串,但可能带来性能问题。另一个方法是使用符号属性的方式来访问函数,因为函数都是window对象的属性。利用window[函数名] 来代表该function对象,用window[函数名]()来执行或调用该函数。例子...
Perl Substr()函数及函数的应用

Perl Substr()函数及函数的应用

perl substr()函数例子,substr()函数实例代码 - 返回EXPR的子字符串,起始是为字符串内的偏移量OFFSET。语法:substr EXPR, OFFSET, LEN, REPLACEMENTsubstr EXPR, OFFSET, LENsubstr EXPR, OFFSET定义和用法返回EXPR的子字符串,起始是为字符串内的偏移量OFFSET。如果OFFSET为负,开始有很多的字符结尾的字符串。如果LEN指定,返回的字节数,或所有的...
javascript基于prototype实现类似OOP继承的方法

javascript基于prototype实现类似OOP继承的方法

本文实例讲述了javascript基于prototype实现类似OOP继承的方法。分享给大家供大家参考,具体如下:这里要说明的是,公有属性(使用this.修饰符)可以被覆盖,私有属性(使用var 修饰符)不能被覆盖子类不能访问父类的私有属性,父类的方法正常访问父类的私有变量。function Vegetable(){this.taste="delicious";var a = "I"m Vegetable"a!"this.fun1 = function()...
基于JavaScript获取鼠标位置的各种方法

基于JavaScript获取鼠标位置的各种方法

在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容鼠标点击位置坐标相对于屏幕如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑iframe因素,不同浏览...
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用

基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相关的使用。我们知道,一般Web界面包括的界面控件有:单行文本框、多行文本框、密码文本框、下拉列表Combobox、日期输入控件、数值输入控件、单项选择、复选框、表格控件DataGrid、树形控件、布局控件、弹出式对话框、提示信息、列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍。1、单行文...
Sublime Text 3常用插件及安装方法

Sublime Text 3常用插件及安装方法

相关教程:sublime text 3 快捷键大全以及配置编译环境。安装Sublime Text 3插件的方法:朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助。麻烦动下手点下页面的广告吧,谢谢!直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。使用Package Control组件安装也可以安装package control组件...
JavaScript运行过程中的“预编译阶段”和“执行阶段”

JavaScript运行过程中的“预编译阶段”和“执行阶段”

javascript相对于其它语言来说是一种弱类型的语言,在其它如java语言中,程序的执行需要有编译的阶段,而在javascript中也有类似的“预编译阶段”(javascript的预编译是以代码块为范围<script></script>,即每遇到一个代码块都会进行 预编译>执行),了解javascript引擎的执行机理,将有助于在写js代码过程中的思路总结首先科普下javascript中的两种声明方式,var和functi...
js实现将选中内容分享到新浪或腾讯微博

js实现将选中内容分享到新浪或腾讯微博

微博如火如荼,大家都选择用微博带来社会化流量,顺便推广产品和网站,几乎所有的网站都有分享到代码,但是还有一种更快捷的分享方式,javascript就可以实现将选定内容轻松分享到新浪微博和腾讯微博,效果图如下:将选中的内容分享到新浪微博,腾讯微博实现js代码如下:<STYLE>.img_sina_share {DISPLAY: none; CURSOR: pointer; POSITION: absolute}.img_qq_share {DIS...
javascript实现无缝上下滚动特效

javascript实现无缝上下滚动特效

本文实例讲解了javascript实现无缝上下滚动的代码,分享给大家供大家参考,具体内容如下js实现上下无缝滚动的原理是这样的:1、首先给容器设定高度或宽度,然后overflow:hidden; 2、容器高度设定后,内容超出则被隐藏。3、改变容器的scrollTop(上下滚动)属性的值,让内容上下移动一个节点的位置(滚动的原理); 4、到滚动的高度scrollTop大于或等于要滚动节点的高度时,设置scrollTop=0,并把把子节点树中的第一个移动到最后...
javascript实现网站加入收藏功能

javascript实现网站加入收藏功能

本文为大家分享了三段javascript实现网站加入收藏功能的代码,具体内容如下第一种情况:可兼容所有浏览器的加入收藏代码,原理:根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果可以自动收藏否则就提示ctrl+D手动收藏了。代码如下: function addFavorite2() {var url = window.location;var title = docum...
理解Javascript的call、apply

理解Javascript的call、apply

call 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法.注意:该函数的语法与 apply() 方法的语法几乎完全相同,唯一的区别在于,apply()方法接受的是一个参数数组,而 call()方法接受的是一系列参数列表。了解完这两个方法的概念后,我们来一步一步理解他们的应用.改变方法内this的指向我们先来看下面这个例子var name = "编程的人";var age = 1;var person = {name:"公众号:...
详解javascript中原始数据类型Null和Undefined

详解javascript中原始数据类型Null和Undefined

当讨论JavaScript中的原始数据类型时,大多数人都知道的基本知识,从String,Number到Boolean。这些原始类型相当简单,行为符合常识。但是,本文将更多聚焦独特的原始数据类型Null和Undefined,是什么让他们如此相似,却又似是而非。一、理解Null和Undefined在JavaScript中,null是字面量同时也是语言中的关键字,用来表示无法识别的对象值。换句话说,这用来表示“无值(no value)”。虽然相似,undefin...
<< 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 >>