本人程序员一枚,用js语言已经三年了,写过原始js,也用过jquery这类型的框架,但是还是觉得js比较模糊。最近打算好好看看js的基础,结果果然不出所料,很多让我感到好奇又很惊喜的地方,也很有意义,故记录一些小例子,共享一下。
part1:定义一个对象,写入属性
var book={ topic : "js", fat : true };
取值时,直接用对象.属性就可以取到值,还可以用以下方式添加属性:
book.price=123;
part2:对象定义:function Xxx(){};对象用关键字new Xxx();
function Point(x, y){ this.x = x; this.y = y; } var p1 = new Point(2,3); alert(p1.x); alert(p1.y); Point.prototype.z = function(){ return this.x*this.y; } alert(p1.z());
part3:分数精度损失
var a = 0.2-0.1;// =>0.1 var b = 0.3-0.2;// =>0.09999999999999998 alert(a==b);// =>false
part4:String/Number/Boolean对象属性都是只读的
var s = "test"; s.len = 4; var t = s.len; alert(t);// =>undefined
part5:函数作用域:js没有块级作用于,所以在函数作用域内,所有的变量都是提前声明的
e.g.1:
var s = "a"; function f(){ alert(s); // =>undefined var s = "b"; alert(s); // =>b }
e.g.2:
function s(){ var i = 1; if(true){//如果这里是false,则最后输出的j为undefined。 var j = 2; } alert(i); // =>1 alert(j); // =>2 }
part6:相等和不等运算符
当布尔值与其他类型进行比较的时候,true被转换成1,fase被转换成0,然后进行比较;
当字符串与数字进行比较的时候,会把字符串转换成数字,再做比较。
需要注意的是:undefined、null、0、-0、NaN、""都称为假值,其他值称作真值,当js期望使用一个布尔值的时候,假值会被当做false,真值为true;
alert("1" == true); // =>true alert("2" == true); // =>false var a = "2"; if(a){ alert(a); // =>弹出窗口,2 }
相关推荐
IP地址随心改IP地址随心改IP地址随心改IP地址随心改
随心搜最新版
随心助手最新版
1.自动帮你选你喜欢的歌曲,不用自己费劲想喜欢听什么歌——懒人最爱 2.会出现喜欢的频道,比如:80后,经典,老歌,轻音乐 3.不占用硬盘,全是在线放歌,播放的音乐质量好 4.全部调用百度音乐,速度保证,每一首...
资源中我打包了一切能用到文件,包含了开发的思路,开发流程的Xmind总结文档,还有项目用到的mysql...能直接运行,基本上每个功能模块都有开发思路记录着,用户能随心随意的发表自己的博客,笔记,或随记.操作简单,界面优美.
在线随心听音乐.rar
ASCII码随心换 轻松转换ascii码 快速高效
易语言在线随心听音乐源码,在线随心听音乐,当前音量,找歌,下一页,网页处理,读记录,取部分文本,超级列表框列宽自动调整,URL地址处理,捕获鼠标,释放鼠标
wince导航一体机上的音乐播放软件,采用libmad和fmodce内核, 支持高码率的mp3,如果你的汽车音响足够好,这个播放器的效果会让你的音响发挥的淋漓精致。
Note 基于Android 的随心记笔记本 (Android based notebook)
SmartNotes程式(随心贴),类似于便签条小程序。
快速实现平法标注,适用于需要快速绘制施工图的人
百度音乐随心听桌面版 可最小化的托盘 老板键为F6
快速切换窗口的显示与隐藏,拒绝他人的偷窥!支持XP、Win7、Win10。可自由定义鼠标、键盘操作窗口的显示与隐藏。
随心搜3.3.3,此工具非常方便,可以搜索你想的内容,无论视频,软件,文档,都可以搜索,让你非常的满意。
笔记 ,单词 APK ,适合有点基础的android开发者。内附DEMO.JPG 有gif图。可以看看demo适合大家否。
你可以想做你想要的桌面,随心设计,随意设计,只要你能想到就能做到。
本软件基于android1.6以上操作系统。采用手写方式保存信息,体现每个人的手写字体特具有的个性特征,方便快捷,无使用门槛。信息可以插入表情,手绘图片,修改字体颜色,让你的便签更灵活。信息可以保存本地,也可以...
当前音量,找歌,下一页,网页处理,读记录,取部分文本,超级列表框列宽自动调整,URL地址处理,捕获鼠标,释放鼠标
常用正则表达 然风格和ieorhgiarwehg