博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript的第一次小结
阅读量:7120 次
发布时间:2019-06-28

本文共 1575 字,大约阅读时间需要 5 分钟。

一. 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" οnclick="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 

  

 

      

 

转载于:https://www.cnblogs.com/yaobolove/p/5170385.html

你可能感兴趣的文章
详解promise、async和await的执行顺序
查看>>
Windows多屏开发小记
查看>>
区块链开发中的9大应用场景
查看>>
使用webpack.require优化vue项目的路由
查看>>
CSS盒子模型
查看>>
什么是TensorBoard?
查看>>
JavaScript语言精粹:对象——读书笔记
查看>>
java版spring cloud+spring boot+redis社交电子商务平台(八)消息总线(Spring Cloud Bus)
查看>>
spring cloud构建互联网分布式微服务云平台- Netflix
查看>>
区块链软件公司:区块链技术的应用
查看>>
PHP 的魔术方法及其应用
查看>>
(九)企业分布式微服务云SpringCloud SpringBoot mybatis-服务链路追踪(Spring Cloud Sleuth)...
查看>>
springcloud(四):熔断器Hystrix
查看>>
Centos6.3搭建cacti&nagios
查看>>
[SQL Server][FILESTREAM] -- Using INSERT, UPDATE and DELETE to manage SQL Server FILESTREAM Data
查看>>
成为Linux内核高手的四个方法
查看>>
教你使用squid搭配dante做代理
查看>>
ecshop调用文章显示上一篇下一篇_无需整理
查看>>
cisco ***笔记
查看>>
执行php程序的时候,报错Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)...
查看>>