JS学习之路Day04

网页:html构建,CSS美化
为网页添加功能:
   页面的动态效果:输入的验证、页面元素的动态显示
   等---Javascript 语言,写在html页面上,由浏览器运行

   服务器的交互:数据的交互---JSP、AJAX

JavaScript 课程:编程语言
JQuery + AJAX 阿贾克斯
是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。

1 Javascript概述

1.1 什么是JavaScript

.JavaScript是一种网页编程技术 实现页面的动态交互效果  
   用来向HTML页面添加交互行为


.JavaScript是一种基于对象事件驱动解释性脚本语言具有与Java和C语言类似的语法
  - 直接嵌入HTML页面
  - 由浏览器解释执行代码,不进行预编译

  JavaScript发展史
  .正式名称ECMAScript
  

1.2 JavaScript作用

   常用于实现页面验证、动态显示等效果

 

1.3 JavaScript的写法

   方式一:直接定义在事件中
   方法二:方法写在<head>里的<script>中 --仅当前页面调用
   方法三:文件调用式
     .html页面的<head>中引用外部的.js文件
      - 在<head>中添加<script>标签
      - 并设置<script>标签的"src"属性,以指定js文件的url

    <html>
    <head>
       <script language="JavaScript" src="myJs.js"></script>
    </head>

    <body>
    </body>
    </html>

1.4 找脚本错误

  错误查看:不同的浏览器下有不同的方式
     Firefox:错误控制台

1.5 JavaScript的特点

.可以使用任何文本编辑工具编写,只需要浏览器就可以执行
.解释执行:事先不编译,逐行执行
.基于对象:内置大量现成对象
.适宜:
 - 客户端数据计算
 - 客户端表单合法性验证
 - 浏览器事件的触发
 - 网页特殊显示效果制作

2 基础语法

---js特有的,与corejava不同的地方讲

2.1 编写JavaScript代码

.由Unicode字符集编写
.注释
  - 单行://
  - 多行:/**/
 .语句
  - 表达式、关键字、运算符组成
  - 大小写敏感
  - 使用分号结束(更好) (或者换行结束)

 常量、标识符与关键字
.常量
  - 直接在程序中出现的数据值 (也称为字面值,用完即丢弃)
.标识符
  - 由不以数字开头的字母、数字、下划线(_)、美元符号($)组成
  - 常用于表示函数、变量等的名称
  - 保留关键字,如break,if等


变量
. 变量声明
 - 使用关键字var声明变量,如var x,y;
 - 声明的时候不确定类型,变量的类型以赋值为准 
. 变量初始化
 - 使用 = 赋值
 - 没有初始化的变量则自动取值为undefined
 - 如:var count = 0;
. 变量命名同标识符的规则,大小写敏感

2.2 数据类型

JavaScript数据类型:
  1)基本类型
      Number:数字
      String:字符串
      Boolean:布尔
  2)特殊类型
      Null:空
      Undefined:未定义
  3)复杂类型
      Array:数组
      Object:对象

string数据类型
.表示文本
  - 由Unicode字符、数字、标点符号组成的序列
.首尾由单引号或者双引号括起
.特殊字符需要转义符
  - 转义符,如:\n, \\, \‘, \"
  var aa="\u4f60\u597d\n\"JavaScript\"";
  alert(aa);

number数据类型
.不区分整型数值和浮点型数值
 - 所有数字都采用64位浮点格式存储类似于double格式

boolean数据类型
.两个值:true false
 - 也代表1和0
.多用于结构控制语句

数据类型之间的转换
.隐式转换:直接转---默认的规则
 规则:
   数字+字符串:数字转换为字符串
   数字+布尔值:true转换为1,false转换为0
   字符串+布尔值:布尔值转换为字符串true或false
   布尔值+布尔值:布尔值转换为数值1或0

. 显式转换:利用转换的方法
   toString
   parseInt()--能转,如果不能转则返回NaN
   parseFloat()
   isNaN()--判断文本是否转换为数值
   typeof--查询数值当前类型,返回string/number/boolean/object
           如,typeof("test"+3)="string"
       eg:
       var x=100;
       var y="100";
       alert(typeof(x)); //number
       alert(

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值