网页开端第五次培训笔记

JavaScript简介

JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体点,它是基于对象和时间驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等。

JavaScript的组成

ECMAScript(基本语法)

JavaScript的核心语法ECMAScript--描述了该语言的语法和基本对象

DOM(文档对象模型)

文档对象模型(DOM)--描述了处理网页内容的方法和接口

BOM(浏览器对象模型)

浏览器对象模型(BOM)--描述了与浏览器进行交互的方法和接口

JS的三种使用方式

1.行内js:在html标签上直接写js代码

2.内部js:在script标签中写js代码,script标签可以放在head中或body中

3.外部js:定义js文件,通过script标签的src属性引入相应的js文件

注:如果script标签设置了src属性,则在script双标签之间的js代码不会生效

JS基础语法

语句

  1. js代码一行为单位,代码从上往下执行,一行一条语句。
  2. 语句不加分号结尾,如果一行定义多条语句,每句语句只会必须以分号结尾
  3. 表达式不需要以分号结尾,如果加了分号则JavaScript引擎会当作语句执行,生成无用语句

注释

  1. HTML代码注释:<!--HTML注释-->
  2. js代码注释://单行注释     /*多行注释*/

标识符

1.不能以数字开头   2.不能是关键字和保留字  3.严格区分大小写

变量的声明  

JavaScript是一种弱类型语言,在声明变量时不需要指明类型,直接用var修饰符进行声明

  • 出现undefinded表明变量只声明而未赋值
  • 变量未声明就使用则会报错
  • 可以使用var同时声明多个变量
  • 重新声明已存在的变量时无效的
  • 重新声明已存在的变量并赋值,则会覆盖

变量名提升

JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行的运行

这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。

数据类型 

1.undefined类型(值不存在)2.null类型 (表示空值)3.布尔类型 4.数值型 5.字符串 6.对象类型

类型转换

1.自动类型转换

 2.函数转换

  • parseint()转化为整数型
  • parsefloat()转化为浮点型

注:转化时会从值的第零个位置开始找有效数字,直到找到无效数字位置

3.显示转换

  • toString()将值转换为字符串
  • toFixed()保留指定小数位

注:值不能为null

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值