js

JavaScript背景介绍
• 传统编程语言执行流程:编写->编译->运行
• 脚本语言为了简化传统编程语言繁琐流程,提高运行效率而形成的一种解释型语言
(常见解释器:浏览器;常用脚本:JavaScript、Jscript、VBscript)
• 脚本语言通性:简单、易学、易用(弱语法、)
ECMAScript标准
• ECMA国际(前身:欧洲计算机制造协会)指定的一组脚本语言规范标准
• 发展历程:1997年ECMAScript1.0 —— 2015年ECMAScript2015
• 遵循ECMAScript的典型脚本语言:JavaScript(Netscape)、JScript(Microsoft)
JavaScript一些说明
• JavaScript 被设计用来向 HTML 页面添加交互行为 ,响应各种动作
• JavaScript 直接由客户端解释运行(强依赖浏览器,和平台无关),不由服务器支持
• JavaScript 基于对象的编程,通过对象形式定义
• JavaScript 在语法上要求不高,属于弱类型
JavaScript 的内容,包含以下三部分:
• ECMAScript(核心):JavaScript 语言基础,规定了 JavaScript 脚本的核心语法
• DOM(文档对象模型):Document Object Model 文件对象模型,规定了访问HTML和XML的接口
• BOM(浏览器对象模型):Browser Object Model 浏览器对象模型,规定了访问浏览器的接口
JavaScript编写基本格式说明
• 行内写法(javascript:具体代码流程),一般用于调试
• HTML嵌入式写法:通过标签囊括
• 外部js文件引入写法:通过标签方式引入
• script标签部分属性说明:
• type:标注当前语言类型:text/javascript
• language:注明当前script代码块的类型:javascript、jscript、vbscript
• src:注明外部文件的具体路径,可以是相对路径也可以是绝对路径
• type、language可以不写,默认取值分别是:text/javascript和javascript
• JavaScript放置位置说明
JavaScript入门语法介绍-属性
• 属性变量定义:声明统一用var进行声明(弱类型的一种表现)
• 验证类型具体方法:typeof
• ECMAScript标准有5种原始类型,即 Number、String、Boolean、undefined和 Object
• object类型包含2中:null和引用类型
javascript中以下6中情况的逻辑值为false
• 0、-0、”“、null、undefined、NaN
特殊值判断
• 如上值如果放置在if语句中,会自动转为false进行判断
• 在js中,undefined和null可以理解为一类值,都表示“无”,通过双等号判断
• 判断是不是数字:isNaN函数

JavaScript入门语法介绍-函数定义
函数的定义
• 常规定义法:function 函数名(参数1,参数2,…){}
• 函数赋值法:var 变量名 = function(参数1,参数2,…){}
• 对象构造法:var 变量名 = new Function(参数1,参数2,…,过程)
函数透彻分析
• 函数再javascript中体现的是一个变量值
• 函数使用的时候:后面不带小括号表示变量使用,后面带小括号表示函数调用
• 不定参数:函数体中通过arguments获取


JavaScript入门语法介绍-对象编程
javascript基于对象编程
• 重新梳理对象概念,注意区别于java语言中的对象
• JS对象 == java类
• JS对象实例 == java对象
如何自定义对象
• JS中的对象定义和函数定义是一个格式(function可以体现为方法,也可以体现为对象)
• Object对象,提供给我们构造对象实例的一个专用对象
• 对象属性调用方式:对象.属性 或者 对象[“属性”]


for…in
• 用来迭代对象的属性或数组的每个元素
• for(变量 in 对象){}

with关键字(不常用,但是要会)
• 用于设置代码在特定对象中的作用域
• 格式:with(对象){代码块}

javascript内置对象
Global对象
• 是一个内部对象,目的是将全局方法集中在一个对象中,常规可以和windows对象混用
String字符串对象
• 可用于处理或格式化文本字符串以及确定和定位字符串中的子字符串
Math数学对象
• 是一个静态对象,提供基本数学函数和常数
Date日期对象
• 启用基本存储器并取得日期和时间
这里写图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值