Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript实现在数组中查找不同顺序排列的字符串

JavaScript实现在数组中查找不同顺序排列的字符串

需求描述:从一组数组中找出一组按不同顺序排列的字符串的数组元素。假如有这样一个数组:复制代码 代码如下:[ "abcd", "hello", "bdca", "olleh", "cadb", "nba", "abn", "abc" ]需要找出的结果是:复制代码 代码如下:[ "abcd", "bdca", "cadb" ]那么这里的关键点是判断一组字符串是否是否只是字符的顺序不同,只要解决整个关键点其他都好办了。方法1:复制代码 代码如下:var stri...
JavaScript拆分字符串时产生空字符的解决方案

JavaScript拆分字符串时产生空字符的解决方案

问题描述使用JavaScript的split方法拆分字符串时出现一些空字符串"",尤其是当使用正则表达式作为分隔符的时候。相关问题javascript正则表达式对字符串分组时产生空字符串组?在上面这个问题中,题主使用正则表达式对字符串进行分割时产生了多个空字符串"",代码如下:复制代码 代码如下:"张sdf四上法asdf翁芬aa33网s".split(/([u4e00-u9fa5]{1})/gi);//输出["", "张", "sdf", "四", "",...
javascript中字符串拼接详解

javascript中字符串拼接详解

最近在研究《javascript高级程序设计》中,有一段关于字符串特点的描述,原文大概如下:ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,他们的值就不能改变。要改变某个变量的保存的的字符串,首先要销毁原来的字符串,然后再用另外一个包含新值的字符串填充该变量,例如:复制代码 代码如下:var lang = "Java";lang = lang + "Script";实现这个操作的过程如下:首先创建一个能容纳10个字符的新字符串,然后在这...
jQuery对val和atrr(

jQuery对val和atrr("value")赋值的区别介绍

做项目的时候,我从后台传递过来的数据给一个文本框赋值,通过google浏览器,当修改的时候发现没有修改,最后查了下原因,原来是jQuery中val和atrr("value",对浏览器的区别,故总结如下:jquery中的val()和atrr("value"这两个的使用,假设有默认值的情况下,如果用val()赋值了,那么当修改这个值得时候,google不能获取最新的值,但是ie可以,针对atrr("value"如果有默认值,那么当改变这个值得时候,ie和goo...
javascript 自定义回调函数示例代码

javascript 自定义回调函数示例代码

如果你直接在函数a里调用的话,那么这个回调函数就被限制死了。但是使用函数做参数就有下面的好处:当你a(b)的时候函数b就成了回调函数,而你还可以a(c)这个时候,函数c就成了回调函数。如果你写成了functiona(){...;b();}就失去了变量的灵活性。复制代码 代码如下:function a(index,callback){callback(index); }function b(index){alert(index);}a(10000,b); ...
简单方法判断JavaScript对象为null或者属性为空

简单方法判断JavaScript对象为null或者属性为空

首先说下null与undefined区别:对已声明但未初始化的和未声明的变量执行typeof,都返回"undefined"。null表示一个空对象指针,typeof操作会返回"object"。一般不显式的把变量的值设置为undefined,但null相反,对于将要保存对象的变量,应明确的让该变量保存null值。var bj;alert(bj); //"undefined"bj = null;alert(typeof bj); //"object"alert...
Node.js中使用mongoskin操作mongoDB实例

Node.js中使用mongoskin操作mongoDB实例

一、废话从13年1月份接触mongodb进行开发,开发了旅游标签服务、微博标签检索系统、地图服务、web APP服务...使用MongoDB的场景从.NET、JAVA环境转到了node.js平台。越发觉Node.js和mongodb结合感觉的很好。感觉mongodb和node.js是天生的一对。的确,mongodb的客户端是JS的解析引擎。因此,选择mongodb和node.js做产品原型也是很nice的选择。网上,遇到网友询问mongodb的开发,选择哪...
javascript检测浏览器的缩放状态实现代码

javascript检测浏览器的缩放状态实现代码

这里所说的缩放不是指浏览器大小的缩放,而是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)。检测这种缩放有很种方法,QQ空间都通过flash来检测浏览器是否处于缩放。这里提供javascript的方法来检测浏览器的缩放。对于 IE6,就直接无视了,因为 IE6 只能对文本进行缩放。先来说说浏览器提供的标准检测接口,window.devicePixelRatio 是设备上物理像素和设备独立像素的比例,该属性就可以用于检测网页是否被缩放了。在...
js propertychange和oninput事件

js propertychange和oninput事件

还好有propertychange(IE)和oninput事件。oninput是标准浏览器的事件,一般应用于input元素,当input的value发生变化时就会发生,无论是键盘输入还是鼠标粘贴的改变都能即时监听到。浏览器兼容IE9以下是不支持的。这个时候就要用到IE专有的propertychange事件。顾名思义,翻译过来叫属性变更事件,这个事件就比较强大了,不仅仅会监听到input的value属性,还包括其他标签的属性各种属性发生变化都会发生该事件,比...
js和jquery如何获取图片真实的宽度和高度

js和jquery如何获取图片真实的宽度和高度

1、什么时候需要获取图片真实的宽度和高度在做pc网页的时候,有时候会考虑按照插入的图片的尺寸来判断图片是横图还是竖图。然后判断过后给予不同的展示方式!另外一种就是在手机页面上,在新闻页插入的图片往往都是按照图片的原尺寸来展示,如果手机屏幕太小,太大的图就会超出去!这时候有两种解决办法1)给所有的图片加上这样的样式1复制代码 代码如下:.news img{margin:5px auto; display:block;width:100%; height:au...
<< 921 922 923 924 925 926 927 928 929 930 >>