本人程序员一枚,用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 }
相关推荐
1. **快速搜索**:随心搜可能会利用高效的搜索引擎算法,快速返回搜索结果,减少用户等待时间。 2. **多源整合**:软件可能集成了多个搜索源,包括但不限于网页、新闻、图片、视频,甚至可能包含学术资源,以便用户...
IP地址随心改IP地址随心改IP地址随心改IP地址随心改
Android是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的移动操作系统,主要应用于移动设备,如智能手机和平板电脑。该系统最初由安迪·鲁宾开发,后被Google公司收购并注资,随后与多家硬件制造商、软件...
在这一背景下,“平法之拉移随心”这一工具应运而生,它集自动化、高效率与专业性于一身,旨在为建筑行业的专业人员提供一种全新的施工图绘制体验。通过巧妙地结合AutoLISP编程语言的强大功能,该工具为用户在进行平...
其次,"20190114"这部分很可能是该版本的发布日期,表明这个随心助手的最新版是在2019年1月14日推出的。这让我们知道,至少在那个时候,软件已经进行了更新和维护,以满足用户不断变化的需求。 在没有更具体的信息...
随心音乐播放器sxplayer是一款专为Windows CE(简称wince)系统设计的音乐播放软件,它在车载导航一体机上表现出色。该播放器的核心技术在于采用了libmad和FModCE这两个强大的音频解码库,确保了对高码率MP3音频文件...
同时,1.png文件可能是该工具的操作截图或示例,帮助用户直观了解如何使用各项功能。 总的来说,ASCII码随心换v3.0.0.1是一款高效便捷的编码转换工具,无论你是IT初学者还是经验丰富的开发者,都能从中受益。通过...
1.自动帮你选你喜欢的歌曲,不用自己费劲想喜欢听什么歌——懒人最爱 2.会出现喜欢的频道,比如:80后,经典,老歌,轻音乐 3.不占用硬盘,全是在线放歌,播放的音乐质量好 4.全部调用百度音乐,速度保证,每一首...
1. **全网覆盖**:它很可能支持对多个主流搜索引擎的结果进行整合,包括但不限于百度、谷歌、必应等,从而提供更全面的搜索结果。 2. **多类型资源搜索**:如描述中所提,用户不仅可以搜索网页,还能直接定位到视频...
总的来说,【英语单词 和 随心记】是一个集单词记忆、笔记记录和可能的记账功能于一体的Android应用,适合有一定基础的用户和开发者。其附带的DEMO和gif图可以帮助用户快速理解应用的操作,而开源的项目文件则为...
资源中我打包了一切能用到文件,包含了开发的思路,开发流程的Xmind总结文档,还有项目用到的mysql...能直接运行,基本上每个功能模块都有开发思路记录着,用户能随心随意的发表自己的博客,笔记,或随记.操作简单,界面优美.
1. **当前音量**:在音乐播放器中,"当前音量"是指用户可以实时调节的音频输出强度。这通常涉及到音量控制接口,如API调用,用于改变系统或应用的音量级别,确保用户可以根据个人喜好调整听音体验。 2. **找歌**:...
【百度音乐随心听桌面版】是一款专为用户设计的音乐播放软件,它集成了丰富的音乐资源和便捷的播放功能,让音乐爱好者可以随时随地享受高品质的音乐体验。这款桌面版应用具备可最小化到系统托盘的特点,使得用户在...
1. **即时创建**:用户可以快速创建新的便签,输入文字、添加图片、链接等多元信息,满足不同需求。 2. **分类管理**:支持自定义标签,将便签进行分门别类,使信息更加有序,便于查找。 3. **颜色标记**:通过...
1. **易语言**:易语言是一种中国本土开发的编程语言,其设计理念是使编程变得简单,适合初学者入门。它采用汉字作为关键字,降低了编程语言的学习门槛,同时也支持英文关键字,使得程序员能够更快速地理解和编写...
ASCII码随心换 轻松转换ascii码 快速高效
CAD插件
【标题】"基于Android的随心记笔记本"是一款专为Android平台设计的笔记应用程序,它允许用户方便地记录和管理日常生活、工作中的点滴想法和重要信息。作为一款Android应用,它充分利用了移动设备的便携性和触控操作...
幸运的是,"音乐随心听1.0"的出现,彻底改变了这种局面。 "音乐随心听1.0"是一款集大成的在线音乐工具,它融合了十多个音乐网站的资源,可谓是音乐爱好者的福音。在这款软件中,用户可以找到网易云音乐、QQ音乐、...
标题“在线随心听音乐.rar”暗示这可能是一个关于创建在线音乐播放平台的项目源代码,使用了易语言作为开发工具。易语言是一种简洁、易学的编程语言,旨在降低编程难度,让更多人能参与到软件开发中来。下面将详细...