#jS

Firebug控制台详解,让调试js代码变得更简单

控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚...

python 序列化模块之 json 和 pickle

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,支持不同程序之间的数据转换.但是只能转换简单的类型如:(列表、字典、字符串、数字、)等,比如日期格式、类对象等json就处理不了。在python中,有专门处理json格式的模块 json和pi...

序列化模块之 pickle 和 json

用于序列化的两个模块:json,用于字符串和python数据类型间进行转换pickle,用于python特有的类型和python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:dumps、dump、loads、load首先,我们看看pytho...
代码星球 ·2021-02-10

js 判断数据是否为空

 先来回顾下js的8大基础类型:Number、String、Boolean、Null、undefined、object、symbol、bigInt。引用类型:Object、Array、Function、Date而js也是一个类型自由的语言,定义一个变量可以赋值任何类型,然鹅这给开发也会带来一些麻烦,如对一个数...
代码星球 ·2021-02-10

JS 数组常用操作全集

  文章目录1、push()方法2、unshift()方法3、pop()方法4、shift()方法5、filter()方法6、join()方法7、indexOf()方法8、reverse()方法9、slice(start,end)切片方法10、splice(start,selectcount,......

nodejs 中 stream.pipe()直接将文件输出到页面乱码

/最近仿照anywhere写个anyentry目录读取器,发现使用stream.pipe()将文件输入到页面时,出现中文乱码看哇看到着实不爽,不解决咋能算于是开始寻找问题根源一、配置encoding一开始就想到了是stream.pipe()文件读取的时候没有设置编码看官网的介绍是这样的于是果断加上然鹅测试然并卵二、配置...

Vue cli3 整合SuperMap巧遇js异步加载的坑

/最近使用到superMap做三维地图,而项目又分为可视化大屏与后台管理系统两部分,所以项目配置了多入口,然引入cesium依赖就成了问题,在vuecli3整合Cesium,处理build时内存溢出问题虽然知道了整合原生的cesium的方法,但是在实际开发中会发现superMap官方扩展的接口是无法使用的,必须引入su...

探索JS中this的最终指向

/js中的this指向一直是前端开发人员的一个痛点难点,项目中有很多bug往往是因为this指向不明确(this指向在函数定义时无法确定,只有在函数被调用时,才确定该this的指向为最终调用它的对象)而错误引起的,接下来就根据两个简单案例来深刻认识哈【注】本案例使用vue搭建的项目进行测试一、创建replaceCont...

js通过className删除元素

/有时候难免需要使用js进行dom操作;如在删除地图feature时同时得清除提示框这个就需要使用.parentNode.removeChild(元素)letchArr=document.body.getElementsByClassName("tooltip-static");for(i=0;i<chArr.l...

js 字符串格式数组转为数组对象

/工作中经常会遇到将json字符串转换为json对象,但是将字符串格式数组转为数组对象的场景却不多如:其中label_exp:"["cap_pop","wkb_geometry"]"就是需要操作的数组对象假如我们直接使用obj.label_exp.find(item=>{})会提示该label_exp不是一个fu...

JavaScript模块化 之( Commonjs、AMD、CMD、ES6 modules)演变史

经常在工作中使用define(['./modulename'],function(modulename){}),require(['modulename'],function(modulename){}),module.exports=modulename,importmodulenamefrom'./modulena...

vue使用iframe嵌入html,js方法互调

 /前段时间使用h5搞了个用cesium.js做的地图服务功能,后来想整合到vue项目,当然最简单的就是iframe直接拿来用了。但html和vue的方法交互就是成了问题,vue调用html种方法还好,尤其是html调用vue中的方法当初就没有解决,忙着项目上线直接搞了个setInterval不停轮询,哎不说...

js代理(Proxy) 和 反射(Reflection)

/在实际开发中经常会遇到js抛出的错误,但是我们有没有想过自己去接管js异常验证,根据自己的需求抛出异常呢?原本也许不行,但是在es6出来后就可以做到了什么是‘代理’呢?代理:就是调用new创建一个和目标(traget)对象一直的虚拟化对象,然该代理中就可以拦截JavaScript引擎内部目标的底层对象的操作;这些底层...

JS加载机制

 /做开发多年后发现自己思维任然只定位在功能的实现;忽略了很多代码最终的实现,加载机制等那我们接下来就借助几篇博客来理理天天看见的js;理理他究竟是怎么过执行的一、代码检测首先浏览器会对所有js进行语法检测,如果没有问题再执行预编译二、预编译首先要理解函数声明整体提升,变量声明提升。这里要注意变量的提升,一般...
代码星球 ·2021-02-10

js原型和原型链(用代码理解代码)

/众所周知js原型及原型链是很多开发者的一个疼点(我也不例外),我也曾多次被问起,也问过不少其他人,如果在自己没有真正的去实践和理解过;那么突然之间要去用最简单的话语进行概述还真不是一件容易的事情;其实工作中看似神秘的js原型也并不是那么难以理解,最终其目的无非是为了达到方法、属性共享代码重用的目的;在我所了解的编程语...
代码星球 ·2021-02-10
首页上一页...5455565758...下一页尾页