JavaScript的第一次小结
一. JavaScript是一种的脚本语言;特点是:具有解释性,基于对象,事件驱动,安全性和跨平台等特点
对于这几种特点有必要说明一下
解释性:就是JavaScripte本身就是一种解释性语言
基于对象:就是它可以创建对象
事件驱动: 简单一点就是:onClick()它可以实现鼠标点击所发生的事件
安全性:它不允许访问本地磁盘,不能将数据写到服务器上,并且不允许对网络文档进行修改,删除;只能通过浏览器实现信息的动态交互,从而有效防止数据的丢失
跨平台:JavaScript是依赖于浏览器本身的,与操作系统没有关系
二. 语言基础:
(1).语法特点
1.JavaScript是区分大小写的
2.每行的结尾的分好可有可无,(最好还是加上,以保证代码的准确性;
3.变量是弱类型的语言
4.使用大括号标记代码块{}
5.注释:行注释:// 多行注释:/* */
(2)关键字:基本和Java中差不多
(3)数据类型
六大数据类型:数值型,字符型,布尔型,转译字符型,空值(null),未定义
其中NaN是一个特殊的数字常量,即非数字
(4)变量的定义和使用
1. 变量的命名规则和Java的相似
2. 声明
3. 作用域:
a. 在函数外用var和不用var都是全局变量
b. 在函数内用var声明的是局部的,在函数内不用var声明的变量为全局
c. 在函数的参数中定义的变量为局部的,并且函数的参数不能加 var定义.
(5) 运算符的运用:大致也和java类似,但是值得注意的一点是
i++ [在使用i之后才加1]
++i [在使用i之前,先使i减一]
eg: ( i=1;j=i++ //j的值为1,i的值为2) i=1;j=++i; //j的值为2,i的值为2)
(6) 流程控制块语句:也就是if/else switch/case 这种语句也与java的语法类似
三 函数
函数的关键字:function
eg function functionName(parameter1,parameter2,...){
statement;
(return experssion;)
}
1 函数的调用通常是和时间绑定在一起使用的
常用的一些事件有:onclick ;onblur,onchange
eg; <input type="button" onclick="check()"
四 常用对象
window的一些常用对象: open ,close
window还有一些方法,例如:alert(), setInterval() 这些都是省略了 window
(1) window.open(url,windowname[,location]);
url:地址
windowname: 指定窗口的名称,如果存在,就没有必要重新创建
location :对窗口的属性进行设置 (width,length。。。)
(2) window.close()
用于关闭当前窗口
五 String and Date
1 Java中许多String类型的方法在JavaScript中也是通用的 eg: split() . indexof()
2 Date 是动态的,必须创建一个出来
eg
<script language="javascript">
function realSysTime(clock){
var now=new Date();
var year=now.getFullYear(); //获取年份,获取属性的方法都是get开头
var month=now.getMonth()+1; // 获取月份,因为月份是从0到11
var day=now.getDay();
var hour=now.getHours();
var min=now.getMinutes()
var sec=mow.getSeconds();
var arr_week=new Array("星期日“,星期一“,星期二“,星期三”,星期四“,星期五“,星期六“,);
var week=arr_week[day];
}
</script>
JavaScript的第一次小结的更多相关文章
- Javascript本地存储小结
前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...
- JavaScript实现Ajax小结
置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<TCP的三次握手和四次挥手> 作者主页:myvin 博主QQ:851399101(点击QQ和博主发起临 ...
- Javascript时间操作小结
来源:http://www.ido321.com/847.html 在项目需要一个计时器,效果如下: js代码 1: /*获取当前时间*/ 2: function getCurrentDate() 3 ...
- Javascript基础篇小结
转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器 ...
- JavaScript高级编程小结
Undefined 对未初始化的变量执行typeof操作符会返回undefined值,而对未声明的变量执行typeof操作符同样也会返回undefined var message; console.l ...
- 学JavaScript的感想小结1
学了几天的Javascript,刚开始就在想Java和JavaScript有什么不同,算了其实两个咱都不会也没多想了,带着这个好奇心学菜鸟教程,没想到还真得到了解答,瞬间兴趣提升,愿意追根溯源的教程还 ...
- 前端工程优化:javascript的优化小结
我觉得优化javascript是一门高深的学问,在这里也只能站在前人的肩膀上,说一些我浅显的认识,更希望的是抛钻引玉,如有不对,敬请斧正. 首先,要认识到是,优化js的关键之处在于,优化它的运行速度 ...
- (转)Javascript本地存储小结
转自:https://i.cnblogs.com/EditPosts.aspx?opt=1 以下是原文: 1. 各种存储方案的简单对比 Cookies:浏览器均支持,容量为4KB UserData:仅 ...
- javascript执行顺序小结
作为web开发人员,一定要对js的执行顺序,解析原理有一定了解,否则无法掌控这门小巧好用的语言 javascript是一门实现网页动态效果的语言,也是主要负责和服务端的交互,他抛弃了像java中类的束 ...
随机推荐
- IQueryable和IEnumerable,IList的区别
IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution) IQueryable和IEnumerabl ...
- mysql导出数据表结构,必须退出mysql命令.重新使用msyqldump命令
只导出数据库中所有表结构(-d 减去数据) 导出所有表结构和数据 mysqldump -uroot --default-character-set=utf8 -p123-d必须空格good>H: ...
- Java线程--interrupt join yield setDaemon常用方法的使用
概念: 操作系统可以有多个进程,一个线程可以有一个或多个线程.进程与进程之间不共享内存,都在各自的空间中运行.而线程不仅可以共享内存,还可以用有一个自己的内存空间,叫做线程栈. 线程又称轻量级进程.J ...
- 使用GNU/Linux播放电视节目
目前,生活中很多事情都可以在电脑前完成,读书.写程序.听音乐.看视频等.如果也可以在电脑上收看有线电视节目的话,那就更好了.为此,我购买了圆刚视频采集卡AverMedia C725B.如下图所示. 官 ...
- UVA 562 Dividing coins (01背包)
//平分硬币问题 //对sum/2进行01背包,sum-2*dp[sum/2] #include <iostream> #include <cstring> #include ...
- digitalocean解释:private networking和user data、IPv6是什么意思
digitalocean vps后台新建droplet的时候,底部会有available settings,里面有四个选项,大多数用户不懂啥意思,我今天解释下: Private Networking ...
- A - 小彭玉的扫荡食堂计划
A - 小彭玉的扫荡食堂计划 Time Limit: 20000/10000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) ...
- Python 学习笔记11
如何要飞得高,就该把天空忘掉.如果时时想着梦想,那就寸步难行.因为会产生很强的挫败感.倾空自己的杯子,把自己放空,才能放得进去东西. 这两天一直在鼓捣要用python写一个博客出来.先是下载了一个放到 ...
- this is it
hello everyone: 我是光哥.以后就在这里更新博客了.^_^ 主要更新一些学习记录,再加点别的吧 2015-8-21 许昌 申庄 吃饭去了,下午2:27的车去郑州!
- 利用pscp命令实现linux与windows文件互传
windows==>linux(单个文件) PrivateKey.ppk(私钥)可以是相对路径或者绝对路径pscp -i D:\PrivateKey.ppk D:\xxx.xx root@123 ...