zoukankan      html  css  js  c++  java
  • JavaScript基础

    1.1为什么学习JavaScript?

    JavaScript在网页制作中占有非常重要的地位,可以实现验证表单、制作特效等功能,总结来说,主要基于以下三点。

    1. 客户端表单验证:当出现信息格式输入错误之类的问题,表单页面给出错误提示。这些错误在提交到服务器之前,由客户端提前进行验证。好处是:1.客户得到了及时的交互。2.减轻服务器压力。
    2. 页面动态效果:在JavaScript中可以编写响应鼠标单击等事件的代码,创建动态页面特效,从而高效地控制页面的内容。
    3. jQuery的基础:JavaScript是学习jQuery的基础,所以要先把JavaScript的基础打牢,在学习jQuery就是顺理成章的事了。

    1.2什么是JavaScript

      JavaScript是一种描述性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性能的脚本语言。总结其特点如下:

    • JavaScript主要用来在HTML页面中添加交互行为
    • JavaScript是一种脚本语言,语法和Java相似
    • JavaScript一般是用来编写客户端的脚本
    • JavaScript是一种解释性语言,边执行边解释

    1.3JavaScript的组成

    1. ECMAScript标准: ECMAScript是一种开放的、被国际上广为接受的,标准的脚本语言规范。它不与任何具体的浏览器绑定。
    2. 浏览器对象模型:(Browser Object Model,BOM) ,提供了独立于内容与浏览器窗口进行交互的对象,使用DOM可以实现与HTML的交互,如网上常见的弹出窗口
    3. 文档对象模型: (Document Object Model,DOM),是HTML DOM定义的一套标准方法,用来访问和操纵HTML文档。

    2.1 JavaScript的基本结构

    <script type="text/Javascript">
                JavaScript 语句;
    </script>

    2.2 在网页中引用JavaScript,和引用CSS文件一样分为三种,一般使用第二种

    1. 内部JavaScript文件
    2. 使用外部JavaScript文件
    3. 直接在HTML标签中

    3 JavaScript核心语法

    3.1赋值的声明和赋值

      语法:var 合法的变量名;

    3.2 数据类型

    • undefined(未定义类型):声明为赋值即为未定义类型
    • null(空类型)
    • number(数值类型) :包括整形和浮点型
    • String(字符串类型):用''或者""括起来的
    • boolean(字符串类型):只有true 和 false 两种取值

      *typeof(变量或值)    用于判断变量或值究竟属于哪种数据类型

    3.2.1 String对象常用方法

      属性:字符串对象.length返回字符串长度
      charAt(index) 返回在指定位置的字符
      indexOf(str,index) 查找某个指定的字符串在字符串中首次出现的位置
      substring(index1,index2) 返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符
      split(str) 将字符串分割为字符串数组
    3.3 数组的使用

         数组的声明: var 数组名称 =new Array(数组长度);

      数组的赋值:    var 名称=new Array("值1","值2",.... ...);  或 var 名称=["值1","值2"]  或者根据数组下标赋值

    3.3.1数组常用方法:
      属性:数组对象.length返回字符串长度
      join( ) 把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
      sort() 对数组排序
      push() 向数组末尾添加一个或更多 元素,并返回新的长度

    3.4 循环结构

        除了无法使用for()增强以外,JavaScript的循环结构和Java基本相同

      JavaScript提供了for-in循环常用于对数组或者对象的属性进行循环操作,基本语法格式如下:

      for( 变量 in 对象){

           JavaScript语句;

      };

    4 语法约束

      4.1大小写的区分

    • JavaScript的关键字,如for和if,永远都是小写的
    • 内置对象,如Math和Date都是以大写字母开头
    • 对象的名称通常是小写,多个单词的首单词小写,之后的单词首字母大写

      4.2 变量、对象和函数的名称

        与java的命名规范类似,当使用变量、对象和函数的名称时,名称可以包含大小写字母、数字、下划线和美元符号($),但是不能以数字开头

    5 函数和事件
      5.1 函数的含义:类似于Java中的方法,是完成特定任务的代码语句块
        1.parseInt ("字符串")   将字符串转换为整型数字
        如: parseInt ("86")将字符串“86“转换为整型值86
        2.parseFloat("字符串")
        将字符串转换为浮点型数字
        如: parseFloat("34.45")将字符串“34.45“转换为浮点值34.45
        3.isNaN() 用于检查其参数是否是非数字
      5.2 事件:
        onload 一个页面或一幅图像完成加载
        onlick 鼠标单击某个对象
        onmouseover 鼠标指导移到某元素上
        onkeydown 某个键盘按键被按下
        onchange 域的内容被改变

  • 相关阅读:
    Spark Streaming Programming Guide
    Apache Kafka Replication Design – High level
    Apache Kafka源码分析 – Log Management
    Apache Kafka源码分析 – Broker Server
    Big Data资料汇总
    Spark 源码分析 -- task实际执行过程
    Spark源码分析 – 汇总索引
    Spark源码分析 – Shuffle
    C# Windows form application 播放小视频
    leetcode第一刷_Sudoku Solver
  • 原文地址:https://www.cnblogs.com/yjc1605961523/p/10960106.html
Copyright © 2011-2022 走看看