【asp精品源码栏目提醒】:网学会员为广大网友收集整理了,传智播客_韩顺平_轻松搞定网页设计(html+css+javascript)_之javascript - 讲义教程,希望对大家有所帮助!
Javascript的基本介绍 JS是用于WEB开发的脚本语言 脚本语言是什么 脚本语言不能独立使用它和HTML/JSP/PHP/ASP.NET配合使用 脚本语言也有自己的变量函数控制语句顺序分支循环 脚本语言实际上是解释性语言即在执行时直接对源码进行执行 Java程序.java→.class→jvm js→浏览器js引擎来解释执行 Js在客户端浏览器执行 因为js是由浏览器来执行的因此这里有个问题不同类型的浏览器可能对js的支持不一样。
案例1 需求打开网页后显示hello 问题 js的位置可以随意放 js必须使用 在一个html文件中JSP/PHP/ASP.NET可以出现多对script片段浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 如何定义变量 如何运算 Js的变量类型是怎样决定的 1 Js是弱数据类型语言即在定义变量侍候统一使用var表示甚至可以去点var这个关键字 2 Js中的变量的数据是由js引擎决定的 Var name”shunping” //name是字符串 Var kk2 //kk是数字 Name234 //这事name自动变成数 Js的命名规范函数/变量 1 使用大小写字母数字可以命名 2 不能以数字打头 3 不能使用js保留字和关键字即java里的关键字 4 区分大小写 5 单行注释// 6 多行注释/……./ 韩顺平JS第三讲 Js的数据类型 基本数据类型 数值类型 字符串类型 布尔类型 通过typeof可以看到变量的具体数据类型 举例 复合数据类型 数组 对象 特殊数据类型 Null 即varnull Undefined 即如下代码 Js定义变量初始化赋值 定义变量 即vara 初始化 即在定义变量时就给值 赋值 即比如你先定义一个变量 vartt 然后再给值tt780 js数据类型转换 自动转换 例子var123 //a是数值 a”hello” //a的类型是string 强制转换 例子字符串转换成数字 Var a123” aparseInta //使用系统数强制转换 Var b90 //b是number bb”” //b就是string 运算符 — / 取摸即两个数相除的余数 强调取模主要用于整数之间取模 例子编写一个程序判断两个数是否能够整除 运算符 a aa1 a-- bb-1 a 表示先把自己加1再赋值 --a 表示先把自己减1再赋值 例子 Var a56 Var ba //ba等同于aa1ba ba等同于ba aa1 Window.alertb Window.alerta --运算符 Var a56 Var b--a //b--a等同于aa-1ba ba--等同于ba aa-1 Window.alertb Window.alerta 例子编写一个程序判断两个数是否能够整除 运算符 a aa1 a-- bb-1 a 表示先把自己加1再赋值 --a 表示先把自己减1再赋值 例子 Var a56 Var ba //ba等同于aa1ba ba等同于ba aa1 Window.alertb Window.alerta --运算符 Var a56 Var b--a //b--a等同于aa-1ba ba--等同于ba aa-1 Window.alertb Window.alerta 错误案例 更正 输出 myfuns.js代码 调用myfuns.js 案例一 Js文件 调用 案例2 Js文件 调用abc5 输出3 3 4 Js文件 调用 数组 数组在内存中的存在形式 内存数据调用案例 输出900 内存数据分析: 输出35 90 900 内存数据调用分析 输出 hello world abc 顺平 输出 h e l l o w o r l d a b c 顺 平 输出 hello world 输出 045 190 20 gg9000 二维数组的遍历 输出shunping 123 4.5 a b c 优化排序 输出 输出找到 下标为4 数组转置 输出 JavaScript面向基于对象编程 澄清概念 js中 基于对象js 面向对象 js中没有类class但是它取了一个新的名字叫原型对象。
因此类等同于原型对象。
面向对象特征介绍 Javascript是一种基于对象object-based的语言你遇到的所有东西机会都是对象 ??特别说明基于对象也好面向对象也好实际上都是以对象的概念来编写程序。
从本质上并无区别所以这两个概念在课程中是一样的。
因为javascript中没有class类所以有人把类也称为原型对象。
因为这两个概念在编程中发挥的作用看都市一个意思 总结JS中基于对象JS面向对象 JS中没有类的概念按标准的说法原型对象。
其实就是类 javascript是一种面向基于对象的动态脚本语言是一种基于对象Object和事件驱动EventDriven并具有安全性能