一. 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的第一次小结的更多相关文章

  1. Javascript本地存储小结

    前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...

  2. JavaScript实现Ajax小结

    置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<TCP的三次握手和四次挥手> 作者主页:myvin 博主QQ:851399101(点击QQ和博主发起临 ...

  3. Javascript时间操作小结

    来源:http://www.ido321.com/847.html 在项目需要一个计时器,效果如下: js代码 1: /*获取当前时间*/ 2: function getCurrentDate() 3 ...

  4. Javascript基础篇小结

    转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器 ...

  5. JavaScript高级编程小结

    Undefined 对未初始化的变量执行typeof操作符会返回undefined值,而对未声明的变量执行typeof操作符同样也会返回undefined var message; console.l ...

  6. 学JavaScript的感想小结1

    学了几天的Javascript,刚开始就在想Java和JavaScript有什么不同,算了其实两个咱都不会也没多想了,带着这个好奇心学菜鸟教程,没想到还真得到了解答,瞬间兴趣提升,愿意追根溯源的教程还 ...

  7. 前端工程优化:javascript的优化小结

     我觉得优化javascript是一门高深的学问,在这里也只能站在前人的肩膀上,说一些我浅显的认识,更希望的是抛钻引玉,如有不对,敬请斧正. 首先,要认识到是,优化js的关键之处在于,优化它的运行速度 ...

  8. (转)Javascript本地存储小结

    转自:https://i.cnblogs.com/EditPosts.aspx?opt=1 以下是原文: 1. 各种存储方案的简单对比 Cookies:浏览器均支持,容量为4KB UserData:仅 ...

  9. javascript执行顺序小结

    作为web开发人员,一定要对js的执行顺序,解析原理有一定了解,否则无法掌控这门小巧好用的语言 javascript是一门实现网页动态效果的语言,也是主要负责和服务端的交互,他抛弃了像java中类的束 ...

随机推荐

  1. 《JS权威指南学习总结--第五章语句》

    内容要点: 一.throw语句     所谓异常是当发生了某种异常情况或错误时产生的一个信号.     抛出异常就是用信号通知发生了错误或异常状况.     捕获异常时指处理这个信号,即采取必要的手段 ...

  2. jQuery进行简单验证的正则表达式

    下面都是一些比较常用简单的验证,像那些特殊的复杂的情况这里不进行考虑 1.验证电话号码或者手机号码 ? 1 2 3 4 5 6 7 8 9 10 /**  * 验证电话号码(手机号码+电话号码)  * ...

  3. Android常用Permission

    位置相关: android.permission.WRITE_GSERVICES 允许程序修改Google服务地图(Allows an application to modify the Google ...

  4. Android LayoutInflater解析

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(). 不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实 ...

  5. VS2010编译错误 LNK 2019 unresolved external symbol错误解决办法

    Link错误有很多种,主要是没有在连接中加入lib文件路径,或者lib配置正确,传参错误 一个solution里面多个project之间引用其他project函数会出现这个错误,由于包含了头文件而没处 ...

  6. 洛谷-语文成绩-[有奖]洛谷5月月赛:kkksc03的三大神器

    题目背景 Background语文考试结束了,成绩还是一如既往地有问题. 题目描述 Description语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行.她总是要一遍遍地给某些同学增加分数 ...

  7. python--sum函数--sum(axis=1)

    平时用的sum应该是默认的axis=0 就是普通的相加,当加入axis=1以后就是将一个矩阵的每一行向量相加. 例如: >>>import numpy as np >>& ...

  8. Pots(BFS)

    Pots Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Total Submiss ...

  9. java中Class对象详解

    java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式.所以只有弄清其中的原理,才可以深入理解.首先要生成Class对象,然后再生成Instance ...

  10. webstoem自动编译less文件

    去node的主页下载对应版本的nodejs然后安装下载地址:http://nodejs.org/   根据自己的系统选择合适的版本下载. 安装完成之后打开命令提示符(win+r 输入cmd 回车),分 ...