树懒_移动开学笔记_day02.2_web_Javascript基础
来源:互联网 发布:淘宝提醒我手机有木马 编辑:程序博客网 时间:2024/05/22 14:04
树懒学习笔记
day02.2_JavaScript基础
1.JavaScript简介
微软
VBScript脚本 + IE浏览器
JScript脚本 + IE浏览器运行更好
网景 LiveScript脚本 + NS浏览器 JavaScript脚本 + 任何浏览器中运行, 大多成功,在NS浏览器中运行最好 SUN Java语言 很火 基于internet的应用很更好 JavaSE, 即桌面应用, 含有main方法的类 JavaME, 即手机应用, 用android,ios,wp替代 JavaEE, 即企业级应用, Web前段,后台逻辑,JavaEE适用与中大型应用。 JavaScript是网景公司开发出的一款免费用于各大浏览器中的脚本语言, JavaScript不能单独运行,必须嵌入到HTML中方可运行,每个浏览器中 都内质了JavaScript解析器,即只要你的浏览器中JavaScript解析器, 就能运行JavaScript,一下我将会简称JS。JavaScript是一种基于对象和事件驱动 的解释性的脚本弱类型语言 基于对象:JS这个语言中本身就内置了一些直接可以用的对象, 不用程序员创建对象。当然,你觉得这些对象不够 用,你也可以创建对象。 事件驱动:程序员编写的代码,通常需要放在一个事件中,当事件引发后, 方可执行其他中的代码 解释性:代码不需要事先编译,而是每次有浏览器从上向下的一行行 解释执行,可以速度会慢 脚本:不能直接运行,必须嵌入到HTNL中方可运行 弱类型:只用变量时,可以直接使用,不必事先声明,反之必须 先声明后使用的变量的叫强类型吗,例如: C JavaScript是基于面向对象,机器中还有函数的内容, JavaScript是基于面向对象的。 JavaScript通常用在Web编程的客户端 ECMAScript统一,标准,大多通用的功能。2.JavaScript用途 2.1JavaScript适合于基础客户端的应用, 2.2这里的客户端包含PC浏览器或移动客户端 2.3不适合于大型服务器,且要求速度快的实时应用 扩展: 做一些小中型应用,且基于internet的开发,成本低效率高:PHP 做一些中大型应用,且基于internet的开发:JavaEE 与一些底层交互且速度快的应用:C/C++3.JavaScript嵌入网页的三种方式
<html> <head> <title>我的第一个JS应用程序</title> </head> <body> <input type="button" value="点点我有惊喜" onclik=" windows.alet()"/> </body> </html>
3.1在HTML标签的时间中直接学些JS脚本 3.2在,<head>中书写JS脚本 3.3将JS脚本放到独立的文本中,通过<script>标签引入,提倡 当<script>中内有内容时,你可以写成<script/>这种形式4.常量与变量 IOS8859-1 英文,数字 GBK2312 简体中文,英文,数字 GBK 简繁体中文,英文,数字 UTF-8 任何文字 4.1.常量就是直接书写的内容,例如:3.14,123,哈哈 4.2.所有字符串常量都采用unicod编码,即2字节 4.3.JS中,字符串大小写大多是敏感的 4.4.建议代码具有一定的格式,可读性好 4.5.JS中字符串可以用单引或双引,定义标签符时,不要用保留字, 尽量做到简明之意 4.6.变量分局部和全局变量,在声明时,可以显示和隐藏声明,初学者 建议用显示声明,即先声明变量5.数据类型 JS类型可分为三大类 5.1数值型 Number: 可采用8.10.16.科学技术法 String: 单引,双引均可,必要时要用转义符,浏览器只认 <br/>换行,警告框只认\n换行. Boolean:ture为1,false为0 5.2特殊性 NULL:表示变量指定null Undefined:表示变量暂时不知道 两种类型不同,比较结果为false,范植伟true,含义不同 数值+字符串=字符串 数值+-布尔=数值 布尔+-布尔=数值 字符串+布尔值=字符串 NAN(Not A Number) +这个符号有两层含义:一是数字运算,一是字符串连接 5.3复合型 Array:数组 Object:对象 Function:函数6.运算符 位运算替代*和/运算,<相当于乘*,>相当于/ 异或两次相同的数为原来的数 =表示赋值 ==表示比较内容 ===表示比较类型和内容 with(对象){ 对象可以省略 }7.语句 if-else if-elseif-elseif-else switch for() while() do-while()
0 0
- 树懒_移动开学笔记_day02.2_web_Javascript基础
- 树懒_移动开学笔记_day04.2_XML笔记
- 树懒_移动开学笔记_day05.2_web_tomcat
- 树懒_移动开学笔记_day01_web_html
- 树懒_移动开学笔记_day03_web_JavaScript高级
- 树懒_移动开学笔记_day06_http_servlet
- 树懒_移动开学笔记_day07_request_response
- 树懒_移动开学笔记_day08_cookie_session
- 树懒_移动开学笔记_day09_jsp
- 树懒_移动开学笔记_day10_jsp_el_jstl
- 树懒_移动开学笔记_day12_mysql语法
- 树懒_移动开学笔记_day13_jdbc_sql注入
- 树懒_移动开学笔记_day25_服务
- 树懒_移动开学笔记_day28_Fragment_ActionBar
- 树懒_移动开学笔记_day28_Fragment_ActionBar思路
- 树懒_移动开学笔记_day31_编程规范_安全卫士
- 树懒_移动开学笔记_day41_安全卫士_进程管理
- 树懒_移动开学笔记_day32_安全卫士2_自定义控件
- Java:输入年份和月份打印出相应的日历表
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- QTP对Web页面上的文本框赋值的技术大全
- Linux程序设计的一些小工具使用
- Desktop no head
- 树懒_移动开学笔记_day02.2_web_Javascript基础
- asp.net 缓存
- 程序启动让LaunchImage全屏显示,状态栏隐藏,启动完成再显示
- [转载]关于分布式系统的数据一致性问题
- 我的第一个博客
- 2015071901 - 站军姿
- 图论相关算法知识总结
- 什么才是优秀的用户界面设计
- 几种常用分类器的简单介绍