js学习基础篇分享总结

1、javascirpt包含三个方面:

ECMAjavascirpt:提供核心语言

dom:提供访问和操作页面内容的方法

bom:提供与浏览器交互的接口和方法

2、javascirpt有6中数据类型:string ,boolean,number,null,undefined,object等

typeOf("23");//string
typeOf(23);//number
typeOf(true);//boolean
typeOf(null);//object
typeOf(undefined);//undefined
typeOf(function(){});//function

3、循环语句有3种:while语句,do-while语句,for语句

4、强制转换类型:Number(""),parseInt(""),parseFloat("),Boolean();值得注意的是

Number(null);//0
Number(undefined);//NaN
Number({});//NaN
Boolean(1);//true
Boolean(0;//false
Boolean("");//false
Boolean(null);//false
Boolean(undefined);//false
Boolean("false“);//trueNumber("123abc");//NaNparseInt("123abc");//123

 5、如何判断某一属性是否在对象中存在

var p1={name:"lily",age:23}
p1.name;//"lily"
p1.isMale://undefined;
//这样可以访问对象的属性,可不可用undefined来判断呢,那来看看下面的代码
var p1={name:"lily",age:undefined}
p1.age;//undefined;
//这样一样出现的是undefined就无法用undefined来判断对象是否存在
只能用以下两种方式
P1.hasOwnProperty("name");//true
"name" in p1;//true

6、任何遍历对象中的元素

var p1={name:"lily",age:23}
Object.keys(p1);//["name","age"]
Object.getOwnPropertyNames(p1);["name","age"]
for(var prop  in p1){console.log(p1[prop]);}//lily,23

时间: 2024-08-29 13:09:27

js学习基础篇分享总结的相关文章

Docker虚拟化实战学习——基础篇(转)

Docker虚拟化实战学习--基础篇 2018年05月26日 02:17:24 北纬34度停留 阅读数:773更多 个人分类: Docker Docker虚拟化实战和企业案例演练 深入剖析虚拟化技术概念和应用场景 虚拟化,一是项技术--,是一种资源解决方案. 虚拟化技术是将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒,使计算元件运行在虚拟的基础上,而不是真实的物理资源上. 通过虚拟化技术,可以将物理资源转变为逻辑资源(虚拟机),应用程序服务运行在虚拟资源上,而不是真实的物理机上.

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

[转]C++学习–基础篇(书籍推荐及分享)

C++入门 语言技巧,性能优化 底层硬货 STL Boost 设计模式 算法篇 算起来,用C++已经有七八年时间,也有点可以分享的东西: 以下推荐的书籍大多有电子版.对于技术类书籍,电子版并不会带来一个好的阅读体验.如果喜欢,最好找纸版(图书馆是个好去处):电子版更适合作为一个参考书籍常备电脑. 我将分为基础篇.Windows篇.和Linux/Unix篇 三个部分来介绍这些经典书籍:   C++入门 <C++ Primer> 我的C++入门读物是<C++大学教程>,这本书800多页

Unity之Shader学习基础篇《一》

最近在学习Shader,将学习的一些心得和案例以及基础知识罗列了一下.这一篇是unity之Shader的基础篇之基础,更多的是一些概念.该篇将分以下几个部分: 1.什么是Shader? 2.GPU和Cg语言 3.Unity中使用Cg语言如何编写Shader? 1.什么是Shader? 1.1.Shder的概念:Shader即着色器,是一款运行在GPU上的程序,用以对三维物体进行着色处理,光与影的计算,纹理颜色的呈现等,从而将游戏引擎中一个个作为抽象的几何数据存在的模型.场景和特效,以和真实世界类

性能测试学习基础篇--随笔3

继续做个随笔--现在开始主要讲Jmeter的基础运用知识 -Jmeter基础篇- Jmeter常用术语: 1.采样器Samplers:采样器是jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应. 2.逻辑控制器Logic Controllers:用户通过逻辑控制器来控制jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行. 3.监听器Listeners:监听器被用来收集测试结果信息,并以用户指定的方式加以展示. 4.配置

Python学习-基础篇11 前端知识之HTML内容

HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.secd(b"<h1>Hello world!</h

Laravel学习基础篇之--路由

终于还是决定再多学一门重量级框架,当然首选必备还是被称为最优雅的Web开发框架--Laravel 对于框架的入门,首先了解它的路由规则是先前必备的,以下是laravel 中几种常见的基础路由规则 //基础路由//GETRoute::get('basic',function (){ return 'Im,GET'; }); //POSTRoute::post('basic2',function (){ return 'Im,Post'; }); //多请求路由(两种方式:match & any m

HTML基础篇分享

今天继续给大家分享一些我整理好的HTML基础部分的笔记. 首先今天第一部分:跑马灯标记 <marquee></marquee> 常见属性: l direction:滚动的方向  取值 left(默认值  从右向左进行滚动).right.up.down l behavior:滚动的方式  取值:scroll(滚动 默认值)  slide(滑动 只滚动一次)  alternate(弹动  打乒乓球一样 ) l width:设置宽度 l height:设置高度 l bgColor:设置背

Bat 脚本学习 (基础篇)

[转]Bat 脚本学习 2015-01-05 14:13 115人阅读 评论(0) 收藏 举报 基础部分: ====================================================================== 一.基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令.可以使用任何文本文件编辑工具创建和修改. 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环. 3.批处理的