Javascript

JS 生成26个大小写字母

主要用到str.charCodeAt()和String.fromCharCode()方法--》使用charCodeAt()来获得字符串中某个具体字符的Unicode编码。--》fromCharCode()可接受一个(或多个)指定的Unicode值,然后返回对应的字符串。 //生成大写字母A的Unicode值为...

Node.js爬虫抓取数据 -- HTML 实体编码处理办法

 cheerioDOM化并解析的时候1.假如使用了.text()方法,则一般不会有html实体编码的问题出现2.如果使用了.html()方法,则很多情况下(多数是非英文的时候)都会出现,这时,可能就需要转义一番了类似这些因为需要作数据存储,所有需要转换Ха&#x...

Node.js爬虫数据抓取乱码问题总结

windows-1251编码比如俄语网站:https://vk.com/cciinniikk可耻地发现是这种编码 所有这里主要说的是Windows-1251(cp1251)编码与utf-8编码的问题,其他的如gbk就先不考虑在内了~1.使用js原生编码转换 但是我现在还没找到办法哈.. 如...

jQuery的 delegate问题

习惯了bind,用惯了live,就不习惯delegate了呀有木有...支持为动态生成的标签元素绑定事件也许就live和delegate了吧,不过新版本已经不支持live了,只有delegatedelegate真的比较特殊呀,不同于其他事件绑定的风格。就因为习惯了之前的bind风格..栽了跟头 简单的说就是大...
代码星球·2020-06-16

JS 模拟手机页面文件的下拉刷新

js模拟手机页面文件的下拉刷新初探老总说需要这个功能,好吧那就看看相关的东西呗最后弄出了一个简单的下拉刷新页面的形式,还不算太复杂查看demo要在仿真器下才能看到效果,比如chrome的里边(或者用手机浏览器查看,但测试发现有些浏览器有问题,目前手机猎豹是没问题的)主要就是:下拉-->提示松开刷新-->松开...

图片轮播(左右切换)--JS原生和jQuery实现

图片轮播(左右切换)--js原生和jquery实现左右切换的做法基本步骤跟上一篇文章 淡入淡出类似,只不过修改了一些特定的部分 (1)首先是页面的结构部分对于我这种左右切换式1.首先是个外围部分(其实也就是最外边的整体wrapper)2.接着就是你设置图片轮播的地方(也就是一个banner吧)3.然...

图片轮播(淡入淡出)--JS原生和jQuery实现

图片轮播(淡入淡出)--js原生和jquery实现图片轮播有很多种方式,这里采用其中的淡入淡出形式js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法。但不管怎样,构造一个最基本的表现层是必须的简单的图片轮播一般由几个部分构成。对于淡...

JS 将一段文本 每个英文首字母大写

1functionreplaceStr(str){//正则法2str=str.toLowerCase();3varreg=/(w)|s(w)/g;//判断边界s判断空格4returnstr.replace(reg,function(m){5returnm.toUpperCase()6});7}89functionr...

JS 数组去重的几个方法

1Array.prototype.unique1=function(){2varn=[];//一个新的临时数组3for(vari=0;i<this.length;i++)//遍历当前数组4{5//如果当前数组的第i已经保存进了临时数组,那么跳过,6//否则把当前项push到临时数组里面7if(n.indexOf(...

基于Node.js实现一个小小的爬虫

以前一直听说有爬虫这种东西,稍微看了看资料,貌似不是太复杂。正好了解过node.js,那就基于它来个简单的爬虫。 1.本次爬虫目标:从拉钩招聘网站中找出“前端开发”这一类岗位的信息,并作相应页面分析,提取出特定的几个部分如岗位名称、岗位薪资、岗位所属公司、岗位发布日期等。并将抓取到的这...

投票系统 & 简易js刷票脚本

早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票。试一下吧,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目。(1)投票系统要刷票,就得先有个投票界面。当然,可以直接去各个投票网站就行,不过这里还是自己弄个投票页面,方便自己。页面大致如下 或者查看演示 照理,界面很简洁,但也基本有了投...

JS 对象属性相关--检查属性、枚举属性等

1.删除属性delete运算符可以删除对象的属性deleteperson.age//即person不再有属性agedeleteperson['age']//或者这样 delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性 看到deletea.p之后b.x仍然为1vara={p:{x:1}...

JS 中对象的简单创建和继承

对象的简单创建1.通过对象直接量创建比如varobj={};2.通过new创建比如varobj =newObject();//相当于varobj={};  vararr=newArray();3.使用Object.create()这个方法有两个参数,第一个参数是这个对象的原型,第二个参数用以对对象的属性进行进...

了解 JS 作用域与作用域链

(1)作用域一个变量的作用域(scope)是程序源代码中定义的这个变量的区域。1.在JS中使用的是词法作用域(lexicalscope)不在任何函数内声明的变量(函数内省略var的也算全局)称作全局变量(globalscope)在函数内声明的变量具有函数作用域(functionscope),属于局部变量局部变量优先级高...
代码星球·2020-06-16

JS中 toString() & valueOf()

数据的转换所有对象继承了两个转换方法:第一个是toString(),它的作用是返回一个反映这个对象的字符串第二个是valueOf(),它的作用是返回它相应的原始值 toString()toString()可以看做是把一个数据转换成了相应字符串的形式,安照这个转换规则中使用样例://返回相应的字符串consol...
代码星球·2020-06-16