javaScript高级程序设计笔记 1
核心 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的更多相关文章
- JavaScript高级程序设计笔记之面向对象
说起面向对象,大部分程序员首先会想到 类 .通过类可以创建许多具有共同属性以及方法的实例或者说对象.但是JavaScript并没有类的概念,而且在JavaScript中几乎一切皆对象,问题来了,Jav ...
- javascript高级程序设计--笔记01
概述 JavaScript的实现包含三个部分: 1 核心(ECMAScript) 提供核心语言功能 2 文档对象模型(DOM) 一套提供了访问以及操作网页内容的API 3 浏览器对象模型( ...
- javascript事件小结(事件处理程序方式)--javascript高级程序设计笔记
1.事件流:描述的是从页面中接收事件的顺序. 2.事件冒泡:IE的事件流叫做事件冒泡,即事件开始从具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到不具体的节点(文档). 3.事件捕获 ...
- JavaScript高级程序设计笔记(一)
---恢复内容开始--- 前三章为基础知识,为了方便以后查看,所以比较啰嗦.这里对函数的基本操作没有记录. 1.JavaScript的实现 虽然 JavaScript 和 ECMAScript 通常都 ...
- JavaScript高级程序设计笔记 事件冒泡和事件捕获
1.事件冒泡 要理解事件冒泡,就得先知道事件流.事件流描述的是从页面接收事件的顺序,比如如下的代码: <body> <div> click me! </div> & ...
- <javascript高级程序设计>笔记
1.要讲一个值转换成其对应的Boolean类型 ,可以调用转型函数Boolean(). var message=“hello world!”; var messageAsBoolean=Boolean ...
- javaScript高级程序设计笔记 2
Undefinde Null Boolean Number String 基本类型 Object 引用类型 只有引用类型才能动态的添加属性 赋值基本类型和引用类型也不相同,复制的基本类型的 ...
- Javascript高级程序设计笔记 <第五章> 引用类型
一.object类型 创建object实例的方式有两种: //第一种使用new操作符跟构造函数 var person= new Object(); person.name="小王" ...
- Javascript高级程序设计笔记(很重要尤其是对象的设计模式与继承)
var obj = {'a':'a'}; var fun = function (){} console.log(typeof obj);//object console.log(typeof fun ...
随机推荐
- OC 动态类型和静态类型
多态 允许不同的类定义相同的方法 动态类型 程序直到执行时才能确定所属的类 静态类型 将一个变量定义为特定类的对象时,使用的是静态形态 将一个变量定义为特定类的对象时,使用的是静态类型,在编译的时候就 ...
- 通过DNS传输后门来绕过杀软
前言 在本篇文章里,我想解释怎么样不使用加密数据的方法也能绕过杀软,同时我也想在github上分享源代码.https://github.com/DamonMohammadbagher/NativePa ...
- 谈谈对Spring IOC的理解(转载)
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...
- JAVA Semaphore详解
Semaphore(信号量):是一种计数器,用来保护一个或者多个共享资源的访问.如果线程要访问一个资源就必须先获得信号量.如果信号量内部计数器大于0,信号量减1,然后允许共享这个资源:否则,如果信号量 ...
- 如何使用Handler
什么是Handler? Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联.每个Handler的实例都关联了一个线程和线程的消息队列.当创建 ...
- chroot jail
注意,原标题是:Linux Virtualization using Chroot Jail,我实在不知道怎么翻译,所以,自作主张,选了chroot jail作为标题.原文地址 chroot jail ...
- Android零碎知识(一)
public abstract Resources getResources () Return a Resources instance for your application's package ...
- Grid search in the tidyverse
@drsimonj here to share a tidyverse method of grid search for optimizing a model's hyperparameters. ...
- R语言&页游渠道分析(转)
对着满屏的游戏后台数据,需要快速了解数据特征,一种茫然无从下手的感觉? 本文在游戏后台数据中,如何通过R语言快速的了解游戏后台的数据特征,以及统计各个数据之间的相关系数,并通过相关图来发现其中相关系数 ...
- webpack 2.x 配置
以下展示2.x 配置文件信息 v1 迁移至 v2 官方有更详细的说明 具体详见 https://webpack.js.org/guides/migrating/ 只列举常用到参数进行描述, 或者我在使 ...