js 小知识点 (以前的笔记,有点乱)

在js中其实全局变量都是window的属性
比如var a=23;
alert(a)就是alert(window.a);
alert一个没有定义的变量会报错,而alert一个没有定义的属性显示undefined
直接alert(a),报错。alert(window.a)显示undefined

a=function ss(d){
    alert(d);
}
// 这个写完以后,ss就不起作用了,起作用只有a,可以理解为a是ss的别名,
// 并且函数ss被销毁了。一般用在匿名函数上,意义是给函数起名。

JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。

您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:
document.write(“Hello \
World!”);
不过,您不能像这样折行:
document.write \
(“Hello World!”);

如果重新声明 JavaScript 变量,该变量的值不会丢失:

JavaScript 只有一种数字类型,64位。数字可以带小数点,也可以不带:极大或极小的数字可以通过科学(指数)计数法来书写:
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17:

//加法  
Number.prototype.add = function(arg){  
    var r1,r2,m;  
    try{r1=this.toString().split(".")[1].length}catch(e){r1=0}  
    try{r2=arg.toString().split(".")[1].length}catch(e){r2=0}  
    m=Math.pow(10,Math.max(r1,r2))  
    return (this*m+arg*m)/m  
}  

//减法  
Number.prototype.sub = function (arg){  
    return this.add(-arg);  
}  

//乘法  
Number.prototype.mul = function (arg)  
{  
    var m=0,s1=this.toString(),s2=arg.toString();  
    try{m+=s1.split(".")[1].length}catch(e){}  
    try{m+=s2.split(".")[1].length}catch(e){}  
    return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)  
}  

//除法  
Number.prototype.div = function (arg){  
    var t1=0,t2=0,r1,r2;  
    try{t1=this.toString().split(".")[1].length}catch(e){}  
    try{t2=arg.toString().split(".")[1].length}catch(e){}  
    with(Math){  
        r1=Number(this.toString().replace(".",""))  
        r2=Number(arg.toString().replace(".",""))  
        return (r1/r2)*pow(10,t2-t1);  
    }  
}  

// ********************************************************
   alert(Number(0.09999999).add(0.00000001));//弹出: 0.1  
   //注意,如果是负数,一定要先使用Number转型,否则结果不正确  
   alert(Number(-0.09999999).sub(0.00000001));//弹出: -0.1  
   alert(Number(0.012345).mul(0.000001));//弹出: 1.2345e-8  
   alert(Number(0.000001).div(0.0001));//弹出: 0.01  
利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值