dometer.js js 字符串前面补0为0为什么不显示

您现在的位置:
总共33684条微博动态微博:
查看: 5662|回复: 1
三袋弟子, 积分 162, 距离下一级还需 338 积分
TA的每日心情无聊 20:32签到天数: 1 天[LV.1]初来乍到
在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个&空值&或&假值&,比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在Script中也有很多种的&空值&和&假值&,那么它们都有什么共同点和不同点呢?
其实标题里面我已经列出了JavaScript中所有的&空值&和&假值&,除了boolean值本身就是true和false这两种情况外,其它数据类型的&空值&主要是undefined和defined这两大类。这些空值的类型分别是:
typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof(&&) == 'string'
typeof(0) == 'number'
typeof(false) == 'boolean'
这五个值的共同点是,在if语句中做判断,都会执行false分支。当然从广义上来看,是说明这些数值都是其对应数据类型上的无效值或空值。还有这五个值作!运算,结果全为:true。
这几个值中也有不同,其中undefined和null比较特殊,虽然null的类型是object,但是null不具有任何对象的特性,就是说我们并不能执行null.toString()、null.constructor等对象实例的默认调用。所以从这个意义上来说,null和undefined有最大的相似性。看看null == undefined的结果(true)也就更加能说明这点。不过相似归相似,还是有区别的,就是和数字运算时,10 + null结果为:10;10 + undefined结果为:NaN。
另外&&、0和false虽然在if语句表现为&假值&,可它们都是有意义数据,只是被作为了&空值&或&假值&,因为:&&.toString(),(0).toString()和false.toString()都是合法的可执行表达式。
其实这5个值在上面所说的这些差异里,并不太会给程流程控制带来太大的问题,那么要区分它们什么呢?需要注意区分的是这些值在转换为String时的差异是比较大的,它们到String的转换关系是: String(undefined) -& &undefined&
String(null) -& &null&
String(&&) -& &&
String(0) -& &0&
String(false) -& &false&
这个转换关系在做字符串累加时需要特别的注意,否这会出些意想不到的问题,今天就遇到一个null被默认转为&null&给弄得迷糊了好一阵子
科帮网-享受科技、热爱生活 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文
四袋长老, 积分 508, 距离下一级还需 492 积分
TA的每日心情奋斗 14:01签到天数: 2 天[LV.1]初来乍到
很复杂,比较混乱,学习学习
Powered byjquery.qeditor.js 在ie8、9、10中不显示工具条,怎么解决 - 开源中国社区
当前访客身份:游客 [
当前位置:
jquery.qeditor.js 在ie8、9、10中不显示工具条,怎么解决。谢谢
ie11中的效果:
ie8、9、10中的效果:
共有2个答案
<span class="a_vote_num" id="a_vote_num_
可以做哪些类型的工商变更?
董事、监事、经理变更
经营范围变更
注册地址变更
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
提交新的法人的信息和身份证复印件,到工商局变更即可。法人变更完成后,需要去银行变更《开户许可证》及法人印鉴。
工商变更有哪些费用?
21好帮手服务费
刻章费工本
?600 - 1500(各区刻章费用有所不同)
组织机构代码费
?30(海淀区免费)
通过整合线下资源及搭建网上系统,快法务降低了工商变更登记的成本。与传统代办相比,至少节省500~1000元!
我们承诺:全场专业指导,如实描述,真是评价,负责到底!
资质实名认证
3年以上执业经验
明码标价支付有保证
服务不满意全额退款
服务专员一对一服务
系统监控每个服务节点
客服6*12服务
反馈 服务完成后续通知
<span class="a_vote_num" id="a_vote_num_
ie11以下不显示,根本原因在于作者使用了"defaultParagraphSeparator"参数,该参数为IE11新增,故导致JS异常而未能展现编辑器。
解决办法:
思路是判断浏览器版本如果IE11以下全部不引用改参数,其他则正常引用。
1.打开jquery.qeditor.js,在112行找到“document.execCommand('defaultParagraphSeparator', false, 'p');”
将上述代码替换为:
//判断浏览器版本、浏览器品牌以及操作系统
var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
searchString: function (data) {
for (var i=0;i&data.i++) {
var dataString = data[i].
var dataProp = data[i].
this.versionSearchString = data[i].versionSearch || data[i].
if (dataString) {
if (dataString.indexOf(data[i].subString) != -1)
return data[i].
else if (dataProp)
return data[i].
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index == -1)
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
dataBrowser: [
string: navigator.userAgent,
subString: "Chrome",
identity: "Chrome"
{ string: navigator.userAgent,
subString: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
string: navigator.vendor,
subString: "Apple",
identity: "Safari",
versionSearch: "Version"
prop: window.opera,
identity: "Opera",
versionSearch: "Version"
string: navigator.vendor,
subString: "iCab",
identity: "iCab"
string: navigator.vendor,
subString: "KDE",
identity: "Konqueror"
string: navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
string: navigator.vendor,
subString: "Camino",
identity: "Camino"
{ // for newer Netscapes (6+)
string: navigator.userAgent,
subString: "Netscape",
identity: "Netscape"
string: navigator.userAgent,
subString: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
string: navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
{ // for older Netscapes (4-)
string: navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
dataOS : [
string: navigator.platform,
subString: "Win",
identity: "Windows"
string: navigator.platform,
subString: "Mac",
identity: "Mac"
string: navigator.userAgent,
subString: "iPhone",
identity: "iPhone/iPod"
string: navigator.platform,
subString: "Linux",
identity: "Linux"
BrowserDetect.init(); & &
if(BrowserDetect.version&11 && BrowserDetect.browser=="Explorer"){}else{
document.execCommand('defaultParagraphSeparator', false, 'p');
更多开发者职位上
有什么技术问题吗?
类似的话题您的举报已经提交成功,我们将尽快处理,谢谢!
我这个就是权威答案。从语法书上找的!真晕。当数字值大于1时,小数后面的名词用复数,数字值小于1时,小数后面的名词用单数。
1.03 meters 一点零三米...
你的关注数是不是超过了2000?
因为围脖关注上限为2000哦
一、名词复数的规则变化
1)一般情况加s.
eg: map-maps bag-bags car-cars
2)以s,sh,ch,x等结尾的词加es.
他加密了,所以看不到。
是不是你删了,或者是网络 的问题,等一会再刷新
大家还关注

我要回帖

更多关于 js 数字前面补0 的文章

 

随机推荐