JavaScript的对象,就像是属性的集合,可在初始化时加入相应的属性,也可在创建后增删改,拥有最大的灵活性
一,基本类型介绍
1,分为基本类型(Number,String,Boolean) 与对象类型(对象,数组,函数)
2,javascript是弱类型的函数语言,
var number=12||12.5//Number
var str1="hello"//String
var bollean=true||false//Boolean
var object1=null//Object
var object2//undefined
一般由以上五种类型组成,可用typeof得到相应的类型,只要是对象typeof都是Object如果要指定是哪一个类用instanceof(如Array)
3,在javascript中类型的判断分为"==","==="
用"=="js会对其先进行类型转换再对其判断,若是比较对象用的是toString()后相互比
如:if(null==undefined)-->true
if("5"==5)-->true
Boolean本质意义上的true,false
Number 0:false 1:true 2:false
Object null:false !null:true
String "":false "value":true "true"==true--返回 false
用"==="的比较是内存意义上的比较,这与静态语言中大体相似
if("5"===5)-->false
4,在js文件中的顶级作用域是Global函数,一切从执行这个函数开始,犹如在这个函数中定义方法,变量等Method也
是其中一个方法
html中顶级作用域是window
二,对象的基本操作
var name = {"name1":"NAME1","name2":"NAME2","name3":"NAME3","name4":"NAME4"};
var namestring = "";
for(var props in name) { //循环name对象中的属性名字
namestring += name[props];
}
alert(namestring); //NAME1NAME2NAME3NAME4
delete name.name1; //删除name1属性
delete name["name3"]; //删除name3属性
namestring = "";
for(var props in name) { //循环name对象中的属性名字
namestring += name[props];
}
alert(namestring); //NAME2NAME4
alert("name1" in name); //false
alert("name4" in name); //true
分享到:
相关推荐
JavaScript 课件,分享web开发知识,积累javascript基础知识
敏创Javascript混淆加密器是广州市敏创信息科技有限公司在保护自己的javascript源代码过程中积累的一套实用工具,可以有效地对javascript代码进行混淆加密,达到保护自己知识产权的目的。 工具可以去除空格,回车,...
敏创Javascript混淆加密器是广州市敏创信息科技有限公司在保护自己的javascript源代码过程中积累的一套实用工具,可以有效地对javascript代码进行混淆加密,达到保护自己知识产权的目的。 工具可以去除空格,回车,...
Marijn Haverbeke,世界级JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。如今,他专注于动态语言下的数据库系统的研究和Web API的设计。此外,他创建并维护着...
不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...
这些书籍和课程帮助我建立了坚实的知识基础,并提供了丰富的学习材料和实践经验。 其次,我积极参与在线社区和论坛,与志同道合的学习者交流心得和经验。这些社区不仅提供了丰富的学习资源,还让我结识了许多有趣的...
这些书籍和课程帮助我建立了坚实的知识基础,并提供了丰富的学习材料和实践经验。 其次,我积极参与在线社区和论坛,与志同道合的学习者交流心得和经验。这些社区不仅提供了丰富的学习资源,还让我结识了许多有趣的...
这是一个简单且组织灵活JavaScript基础库。 使用 目前提供两种使用方式: 下载整个elf+js的打包文件(下载地址:); 使用我们提供的工具自定义打包; 更多介绍请转到查看。 历史 大部分代码源自个人工作时项目开发...
hello,大家好,学习一段时间了,学习了框架和后台的内容,为了防止前端的js和jq的熟练度不够,忘记很多算法和基础用法,会陆陆续续更新一些小的功能效果code,用于记录和积累,不足之处很多,封装性和代码冗余暂且...
尚优选是一款HTML、CSS、JavaScript技术综合应用的商城项目,适合初学前端的小伙伴夯实基础,积累项目经验。项目具有很强的实用性,既是对前端基础知识的梳理和整合,同时为后续更多主流技术提供了实际应用的练兵场...
由于过去一段时间公司的业务需求,让我在这方面积累了一些干货,趁着年后这段时间总结成一系列文章与大家分享,希望能对各位努力中的前端童鞋带来启发和帮助 本系列分成以下4个部分: 基础类型图片处理技术之缩放与...
Api文档基础选择器$(selector)/kss(selector)传入"#id"/".class"/"tag"/elem/function(Ready方法),支持带空格如".class tag",不支持伪类,返回kss对象。.eq(index)传入索引值,返回对应的节点的kss对象。
js基础知识盘点,提供了一些编程时需要注意的问题,并且都有代码解释
内容概要:一个前端界面小作业,包括了HTML、CSS、JavaScript等方面的知识,使用的都是基础语法知识,简单易懂,主要实现了界面的交互...适合人群:刚接触前端,对HTML、CSS、JavaScript有一定知识基础积累的开发者。
04-JavaScript基础 update: refactor 13 days ago 05-JavaScript进阶 update: refactor 13 days ago 06-前端基本功:CSS和DOM练习 update: refactor 13 days ago 07-jQuery update: refactor 13 days ago 08-移动web...
同时我也会做一些简单知识的积累。我为什么要这样做呢?:ox:直接原因:面试可能要问,网上有很多面试题,作为前端开发,js是必须问的,:thinking_face:第一道数据的基本类型。。。。,也许大家都很熟悉,那么js的...
JavaScript基础知识:2篇 前端知识:15篇 Vue: 8篇 其他专栏 浏览器相关 算法系列 网络协议系列 wireShark的基本用法 深入TLS/SSL协议 使用wireSharp分析TLS握手过程 URI与URL傻傻分不清楚? Vue 简述VUE的响应式...
知识在于积累 关注公众号,可以及时接收更新哦 欢迎大家Star:glowing_star::glowing_star: React系列 ES6系列 函数部分 变量的解构赋值 字符串扩展 数值的扩展 Symbol Set和Map Proxy和Reflect Promise Vue.js系列 ...
00-前端工具 01-html 02-CSS 03-JavaScript基础 04-JavaScript进阶 05-前端基本功:CSS和DOM练习 05-前端基本功:JavaScript特效 06-jQuery 07-HTML5和CSS3 08-移动web开发09-Ajax 10-Node.js和模块化 11-ES6 12-Vue...
建议学习者具备基础的编程知识,尤其是对Web开发语言如HTML、CSS和JavaScript有所了解。 按教程顺序逐步学习,确保对每个环节都有深刻理解。 本资源旨在帮助学习者不仅学会开发微信小程序,而且能够洞察装修装饰...