`
wu_quanyin
  • 浏览: 205233 次
  • 性别: Icon_minigender_1
  • 来自: 福建省
社区版块
存档分类
最新评论

JavaScript基础积累

阅读更多

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 试讲 ppt

    JavaScript 课件,分享web开发知识,积累javascript基础知识

    javascript混淆加密1.0

    敏创Javascript混淆加密器是广州市敏创信息科技有限公司在保护自己的javascript源代码过程中积累的一套实用工具,可以有效地对javascript代码进行混淆加密,达到保护自己知识产权的目的。 工具可以去除空格,回车,...

    敏创javascript混淆加密器

    敏创Javascript混淆加密器是广州市敏创信息科技有限公司在保护自己的javascript源代码过程中积累的一套实用工具,可以有效地对javascript代码进行混淆加密,达到保护自己知识产权的目的。 工具可以去除空格,回车,...

    《JavaScript编程精解》【节选前三章PDF】

     Marijn Haverbeke,世界级JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。如今,他专注于动态语言下的数据库系统的研究和Web API的设计。此外,他创建并维护着...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用JavaScript增强交互效果.pdf

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    学习课件JavaScript学习文件.zip

    这些书籍和课程帮助我建立了坚实的知识基础,并提供了丰富的学习材料和实践经验。 其次,我积极参与在线社区和论坛,与志同道合的学习者交流心得和经验。这些社区不仅提供了丰富的学习资源,还让我结识了许多有趣的...

    JavaScript的之前学习文件.zip

    这些书籍和课程帮助我建立了坚实的知识基础,并提供了丰富的学习材料和实践经验。 其次,我积极参与在线社区和论坛,与志同道合的学习者交流心得和经验。这些社区不仅提供了丰富的学习资源,还让我结识了许多有趣的...

    word源码java-jslib:一个智能的JavaScript库

    这是一个简单且组织灵活JavaScript基础库。 使用 目前提供两种使用方式: 下载整个elf+js的打包文件(下载地址:); 使用我们提供的工具自定义打包; 更多介绍请转到查看。 历史 大部分代码源自个人工作时项目开发...

    javascript实现简易计算器

    hello,大家好,学习一段时间了,学习了框架和后台的内容,为了防止前端的js和jq的熟练度不够,忘记很多算法和基础用法,会陆陆续续更新一些小的功能效果code,用于记录和积累,不足之处很多,封装性和代码冗余暂且...

    前端原生项目尚优选视频课程-视频教程网盘链接提取码下载 .txt

    尚优选是一款HTML、CSS、JavaScript技术综合应用的商城项目,适合初学前端的小伙伴夯实基础,积累项目经验。项目具有很强的实用性,既是对前端基础知识的梳理和整合,同时为后续更多主流技术提供了实际应用的练兵场...

    JavaScript图片处理与合成总结

    由于过去一段时间公司的业务需求,让我在这方面积累了一些干货,趁着年后这段时间总结成一系列文章与大家分享,希望能对各位努力中的前端童鞋带来启发和帮助 本系列分成以下4个部分: 基础类型图片处理技术之缩放与...

    kss:一个超轻量Javascript库

    Api文档基础选择器$(selector)/kss(selector)传入"#id"/".class"/"tag"/elem/function(Ready方法),支持带空格如".class tag",不支持伪类,返回kss对象。.eq(index)传入索引值,返回对应的节点的kss对象。

    javaScript笔记

    js基础知识盘点,提供了一些编程时需要注意的问题,并且都有代码解释

    前端交互界面小作业-峰光集团网页

    内容概要:一个前端界面小作业,包括了HTML、CSS、JavaScript等方面的知识,使用的都是基础语法知识,简单易懂,主要实现了界面的交互...适合人群:刚接触前端,对HTML、CSS、JavaScript有一定知识基础积累的开发者。

    Web-master.zip

    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...

    jsSkill:javaScript技术汇总

    同时我也会做一些简单知识的积累。我为什么要这样做呢?:ox:直接原因:面试可能要问,网上有很多面试题,作为前端开发,js是必须问的,:thinking_face:第一道数据的基本类型。。。。,也许大家都很熟悉,那么js的...

    FEBlog:积累前端相关的文章,向高级前端出发

    JavaScript基础知识:2篇 前端知识:15篇 Vue: 8篇 其他专栏 浏览器相关 算法系列 网络协议系列 wireShark的基本用法 深入TLS/SSL协议 使用wireSharp分析TLS握手过程 URI与URL傻傻分不清楚? Vue 简述VUE的响应式...

    MyBlog:知识在于积累

    知识在于积累 关注公众号,可以及时接收更新哦 欢迎大家Star:glowing_star::glowing_star: React系列 ES6系列 函数部分 变量的解构赋值 字符串扩展 数值的扩展 Symbol Set和Map Proxy和Reflect Promise Vue.js系列 ...

    Web-master.zip(使用文本都可以查看,包含前端一系列所需的一切)

    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有所了解。 按教程顺序逐步学习,确保对每个环节都有深刻理解。 本资源旨在帮助学习者不仅学会开发微信小程序,而且能够洞察装修装饰...

Global site tag (gtag.js) - Google Analytics