核心  ECMAScript

文档对象模型  DOM

浏览器对象模型 BOM

延迟脚本  defer

typeof操作符      判断字符类型  返回   undefined  boolean  string number  object function

undefined          用var 定义但是未初始化   用typeof判断是定义未定义都是返回undefined

null                    表示一个空对象指针   undefined==null   (true)  undefined===null   (false)  一般用于定义一个存储对象的变量    typeof返回object

Boolean            true false  区分大小写

Number             以0开头,后面0~7表示八进制   以0x表示十六进制      进行计算式全部转换为十进制

NaN                   表示非数字     本来要返回数值时未返回    用NaN表示,这样就不会抛出错误

数值转换           Number()  paesetInt() parsetFloat()

Number()         转换Boolean  ture 1  false 0  null 0   undefined NaN

paesetInt()     两个参数  parseint(‘数字’,‘十进制’) 如果第一位不是数字,或者数字  会返回NAN

parsetFloat()   只解析十进制  没有小数点,或者小数点后面都是零   返回整数

string              单引号,双引号 一样。 转换为字符串的方法  toString()    包含一个参数,返回几进制的字符串

      在不知道返回值是不是null或undfined    可以用String()方法    是什么返回什么

操作符

按位非          ~     返回数值的反码    二进制

按位与         &     两个对应位都是1为1    有一个为0就是0  二进制(0001&0001   =1     )

按位或          |      只有一位为1就是1   两个都为零才是零

左移             <<     二进制

右移             >>    二进制

逻辑非        !

逻辑与        &&

逻辑或         ||

+ - * / = == === !==  %

条件运算符

(a>b)?c:d;

语句

if()

{};

do{

}();

while()

{

};

for(var i=0;i<a;i++){

};

for (a  in object ){

};枚举对象属性

break  停止循环

continue   停止本次循环

switch (){

case a:

break;

case b:

break;

default:

};

javaScript高级程序设计笔记 1的更多相关文章

  1. JavaScript高级程序设计笔记之面向对象

    说起面向对象,大部分程序员首先会想到 类 .通过类可以创建许多具有共同属性以及方法的实例或者说对象.但是JavaScript并没有类的概念,而且在JavaScript中几乎一切皆对象,问题来了,Jav ...

  2. javascript高级程序设计--笔记01

    概述 JavaScript的实现包含三个部分: 1  核心(ECMAScript)   提供核心语言功能 2  文档对象模型(DOM)  一套提供了访问以及操作网页内容的API 3  浏览器对象模型( ...

  3. javascript事件小结(事件处理程序方式)--javascript高级程序设计笔记

    1.事件流:描述的是从页面中接收事件的顺序. 2.事件冒泡:IE的事件流叫做事件冒泡,即事件开始从具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到不具体的节点(文档). 3.事件捕获 ...

  4. JavaScript高级程序设计笔记(一)

    ---恢复内容开始--- 前三章为基础知识,为了方便以后查看,所以比较啰嗦.这里对函数的基本操作没有记录. 1.JavaScript的实现 虽然 JavaScript 和 ECMAScript 通常都 ...

  5. JavaScript高级程序设计笔记 事件冒泡和事件捕获

    1.事件冒泡 要理解事件冒泡,就得先知道事件流.事件流描述的是从页面接收事件的顺序,比如如下的代码: <body> <div> click me! </div> & ...

  6. <javascript高级程序设计>笔记

    1.要讲一个值转换成其对应的Boolean类型 ,可以调用转型函数Boolean(). var message=“hello world!”; var messageAsBoolean=Boolean ...

  7. javaScript高级程序设计笔记 2

    Undefinde Null Boolean Number String    基本类型 Object    引用类型 只有引用类型才能动态的添加属性 赋值基本类型和引用类型也不相同,复制的基本类型的 ...

  8. Javascript高级程序设计笔记 <第五章> 引用类型

    一.object类型 创建object实例的方式有两种: //第一种使用new操作符跟构造函数 var person= new Object(); person.name="小王" ...

  9. Javascript高级程序设计笔记(很重要尤其是对象的设计模式与继承)

    var obj = {'a':'a'}; var fun = function (){} console.log(typeof obj);//object console.log(typeof fun ...

随机推荐

  1. OC 动态类型和静态类型

    多态 允许不同的类定义相同的方法 动态类型 程序直到执行时才能确定所属的类 静态类型 将一个变量定义为特定类的对象时,使用的是静态形态 将一个变量定义为特定类的对象时,使用的是静态类型,在编译的时候就 ...

  2. 通过DNS传输后门来绕过杀软

    前言 在本篇文章里,我想解释怎么样不使用加密数据的方法也能绕过杀软,同时我也想在github上分享源代码.https://github.com/DamonMohammadbagher/NativePa ...

  3. 谈谈对Spring IOC的理解(转载)

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  4. JAVA Semaphore详解

    Semaphore(信号量):是一种计数器,用来保护一个或者多个共享资源的访问.如果线程要访问一个资源就必须先获得信号量.如果信号量内部计数器大于0,信号量减1,然后允许共享这个资源:否则,如果信号量 ...

  5. 如何使用Handler

    什么是Handler? Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联.每个Handler的实例都关联了一个线程和线程的消息队列.当创建 ...

  6. chroot jail

    注意,原标题是:Linux Virtualization using Chroot Jail,我实在不知道怎么翻译,所以,自作主张,选了chroot jail作为标题.原文地址 chroot jail ...

  7. Android零碎知识(一)

    public abstract Resources getResources () Return a Resources instance for your application's package ...

  8. Grid search in the tidyverse

    @drsimonj here to share a tidyverse method of grid search for optimizing a model's hyperparameters. ...

  9. R语言&页游渠道分析(转)

    对着满屏的游戏后台数据,需要快速了解数据特征,一种茫然无从下手的感觉? 本文在游戏后台数据中,如何通过R语言快速的了解游戏后台的数据特征,以及统计各个数据之间的相关系数,并通过相关图来发现其中相关系数 ...

  10. webpack 2.x 配置

    以下展示2.x 配置文件信息 v1 迁移至 v2 官方有更详细的说明 具体详见 https://webpack.js.org/guides/migrating/ 只列举常用到参数进行描述, 或者我在使 ...