`
oszerone
  • 浏览: 12016 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

javascript运算、表达式、语句、函数和对象

 
阅读更多

javascript运算符:

  1. 一元运算符:delete、void、++、--、+、-
  2. 位运算符:~、&、|、^、<<、>>、>>>
  3. 逻辑运算符:!、&&、||
  4. 乘性运算符:*、/、%
  5. 加性运算符:+、-
  6. 关系运算符:>、<、>=、<=、==、!=、===、!==(字符串比较ascii,如果有一个为数字另一个非null和undefined则全部转换为数字后在进行比较,null != 0,undefined != 0)
  7. 条件运算符:? :
  8. 赋值运算符:=、所有的算数运算符加上等号类似a = a + b(a += b)
  9. 逗号运算符:值为最后一个表达式的值。

javascript语句:

  1. 分支语句:if、if else、if else if
  2. 迭代语句:for、for in、do while、while
  3. 标签语句:lable : statement
  4. break:跳出代码块(如果没有标签则为最近代码块)
  5. continue:循环代码块
  6. with:更改作用域搜索顺序(首先搜索with指定的对象)
  7. switch:表达式可以是数字、字符串?

javascript函数:

  1. 函数定义
  2. 函数调用
  3. 函数返回值
  4. arguments对象
  5. Function对象(new function(arg1, arg2, ..., argN, function_body))
  6. Function对象的length属性:函数定义的参数数量
  7. 闭包(函数可以使用函数之外定义的变量)

javascript面向对象:

javascript没有类的概念,对象是通过function进行初始化的,类似构造函数。所以我们前面说的Number、String、Boolean和Object都是function,而function又是对象,这里我们需要特别注意。

javascript有三种对象:

  1. 本地对象(ECMA定义的类)Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError
  2. 内置对象(ECMA定义的自动实例化的对象Global和Math)
  3. 宿主对象(如BOM和DOM)

javascript的对象作用域:只有公有作用域

this的功能:永远指向调用该方法的对象,并不一定是定义方法的所属对象。

 

定义类和对象

  1. 工厂方式,创建一个function,每次调用返回对象。
  2. 构造函数方式,创建一个function,每次使用new function进行对象的创建。
  3. 原型方式,空对象,然后扩展Function的prototype属性。
  4. 混合的构造函数/原型方式。
  5. 修改对象,对象实例化后对其属性和方法进行增、删、改的操作。
  6. javascript的继承机制,类的所有对象都继承一个对象实例,也就是构造函数对象的prototype。
  7. 要实现普通的面向对象特征我们需要使用javascript原有的prototype继承方式和动态绑定的能力进行模拟。对象冒充(call、apply方法)

 

分享到:
评论

相关推荐

    javascript文档

    &= 运算符 对变量和表达式执行按位“与”运算,结果赋给变量。 && 运算符 对两个表达式执行逻辑连接运算。 * 运算符 将两个表达式的值相乘。 *= 运算符 将变量与表达式的值相乘,结果赋给变量。 + 运算符 将两个...

    微软JavaScript手册

    &= 运算符 对变量和表达式执行按位“与”运算,结果赋给变量。 && 运算符 对两个表达式执行逻辑连接运算。 * 运算符 将两个表达式的值相乘。 *= 运算符 将变量与表达式的值相乘,结果赋给变量。 + 运算符 将两个...

    源文件程序天下JAVASCRIPT实例自学手册

    4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章 文档对象模型(DOM) 5.1 DOM概述 5.1.1 基本对象模型 5.1.2 Netscape Navigator浏览器扩展 5.1.3 ...

    JavaScript基础和实例代码

    4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章 文档对象模型(DOM) 5.1 DOM概述 5.1.1 基本对象模型 5.1.2 Netscape Navigator浏览器扩展 5.1.3 ...

    01 JavaScript基本语法.ppt

    parseInt() 和 parseFloat() 函数将字符串分别转换为整型和小数 运算符号分为算术运算符、比较运算符、逻辑运算符 分支结构 条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的...

    Javascript核心读书有感之表达式和运算符

    数调用表达式由一个表示函数对象的表达式和0个多个参数表达式构成。将简单表达式组成复杂表达式最常用的方法就是运算符。 本章(本文)将讲解所有javascript运算符。同时也讲解不涉及运算符的表达式(比如访问数组...

    02 函数与事件.ppt

    parseInt() 和 parseFloat() 函数将字符串分别转换为整型和小数 运算符号分为算术运算符、比较运算符、逻辑运算符 分支结构 条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的...

    javascript高级教程

     函数是命名的语句段,这个语句段可以被当作一个整体来引用不着和执行。使用函数要注意以下几点:  1)函数由关键字function定义;  2)函数必须先定义后使用,否则将出错;  3)函数名是调用函数时引用的名称,...

    精通JavaScript

    第1章(\第1章) ...1.将该实例复制到C:\Inetpub\wwwroot下; 2.选择浏览器的“工具”-“安全”-“本地Intranet”-...• 6.26.htm for…in语句调用对象属性 • 6.25.htm for…in语句调用属性值

    JavaScript完全自学宝典 源代码

    Calculate1.java 计算浮点数运算结果并调用页面中JavaScript函数的Applet。 Calculate1.class Calculate1.java的字节码文件。 第16章(\c16) 示例描述:介绍JavaScript访问本地文件的各种方法。 16.1....

    JavaScript(PDF)

    JavaScript的pdf的技术文档 总共有五章的内容 第一章 JavaScript基础 第二章 数据类型常量与表达 第三章 表达式和运算 第四章 语句 第五章 函数

    JavaScript网页特效应用开发手册

    4-3 Javascript语句格式 4-4 隐藏Javascript程序代码 4-5 Javascript最好写在原始代码的哪里? 4-6 注解的写法 第四部分 设计基础概念 第5章 变量 5-1 什么是变量 5-2 变量的组成 5-3 声明变量 5-4 变量的类型 5-5 ...

    《javaScrip开发技术大全》源代码

    • sample03.htm 将函数的返回值作为数据在表达式中进行运算 • sample04.htm 直接将函数的返回值输出 • sample05.htm 通过事件调用函数 • sample06.htm 递归调用函数 • sample...

    jscala:Scala宏,可从Scala代码生成JavaScript

    Scala Map和匿名类作为JavaScript对象 如果,同时,for..in和for语句 Scala if作为表达式(例如val a = if(true)1 else 2) Scala匹配作为JavaScript开关 基本的Scala类/特征定义到JavaScript对象定义的转换 全局...

    javascript 课件

    parseInt() 和 parseFloat() 函数将字符串分别转换为整型和小数 运算符号分为算术运算符、比较运算符、逻辑运算符 条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的分支执行

    JavaScript笔记

    19.正则表达式对象:(专门用于查找和验证) reg.test(‘要验证的完整字符串’)匹配返回true,否则返回false 强调:如果正则表达式使用了^和$,必须完整匹配才行。反之则部分匹配 20.Date对象:(计算方法:先get,...

    精通javascript

    • 13.3.htm DHTML对象模型方法显示和修改网页文字内容 • 13.4.htm DHTML对象模型方法新增和删除表格行内容 • 13.5.htm W3C对象模型方法显示和修改网页内容 • 13.6.htm W3C对象...

    javascript入门笔记

    Javascript Basic 1、Javascript 概述(了解) Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS...

    Web系统与技术 课程教材

    7.3.4 算术运算和关系运算... 218 7.4 PHP主要语句... 219 7.4.1 赋值语句... 219 7.4.2 输入输出语句... 220 7.4.3 选择语句... 221 7.4.4 循环语句... 222 7.5 数组... 225 7.5.1 数组创建... 225 7.5.2 ...

Global site tag (gtag.js) - Google Analytics