zoukankan      html  css  js  c++  java
  • JavaScript

          1.JavaScript是一种基于对象的事件驱动的、并具有安全性能的脚本语言

          2.JavaScript特点:

                1.向HTML页面中添加交互行为(使HTML变为动态)

                2.脚本语言,语法与Java类似

                3.解释性语言,边执行边解释

          3.JavaScript组成

          javaScript由ECMAScript、DOM、BOM组成

                ECMAScript是JavaScript的核心语法

          4.JavaScript基本结构

                <script type="text/javascript">

                      <!——JavaScript语句; ——>(注释)

                </script>  

           <script>...</script>可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到内存即可(在网页头部,脚部均可使用)

                document.write("");   输出语句类似与Java中的sout

          5.使用ceript标签可以直接将.js文件导入

                <script src = "index.js" type = "text/javascript"></script>

                在HTML标签中加入(设置弹出窗口)

                      <input name = "btn" type = "button" value="弹出消息框" onclick="javascript:alert('欢迎您');"/>

          6.核心语法

                1.语法约定: 代码区分大小写   命名规范    结束语句后加分号

                2.变量(直接用var num = 2;无需写数据类型):与Java相同   1.先声明变量再赋值  2. 同时声明和赋值  3.不深明直接赋值(不推荐)

                3.注释://   或者  /**/

                4.运算符号:=+-/%等   与Java相同

                      数据类型(typeof(变量名)  拿到变量的数据类型)

                            1.undefined  当变量没有初始值时,将赋予undefined

                            2.null  表示一个空值,与undefined值相等

                            3.number  var num=2;//整数  var num=2.0;//浮点数

                            4.boolean  值为true或者false

                            5.string  一组被引号包括的文本

                5.typeof运算符

                      检测变量的返回值

                            undefined:变量被声明后,但未被赋值

                            string:用引号声明的字符串

                            boolean:true或false

                            number:整数或浮点数

                            object:JavaScript中的对象、数组和null

          7.string语法

                对象.方法名()

                对象.length   获取长度    charAt(index)   获取指定位置的字符

                indexOf(ste.index)  字符串首次出现的位置     substring(index1,index2)  截取字符串

                split(str)  字符串分割

          8.创建数组

                1.var 名称 = new Array(size);

                2.var 名称 = new Array(" "," "," "," ");

                      名称[0] = "";

          9.数组

                1.lenth  数组长度

                2.join()   使用分隔符转为字符串

                3.sort()   数组排序

                4.push()  向数组末尾添加元素

          10.逻辑控制语句(参考Java逻辑语句)

                if条件语句   if(条件){代码}else{代码}

                switch多分支语句

                for语句   for(初始化;条件;增量){代码}

                while循环语句

                for-in

          11.循环中断(参考Java)

                break  中断  退出循环

                continue  返回下一次循环

          12.常用的输入/输出

                alert("提示信息");

                prompt("提示信息","输入框的默认信息");

                prompt("请输入你喜欢的颜色","红色");

          13.sort()对数组排序

                 对象.sort();

          14.chrome开发人员工具

                1.停止断点调试   2.单步调试,不进入函数体内部    3.单步调试,进入函数体内部

                4.跳出当前函数  5.禁用所有的断点,不做任何调试  6.用alert()方法调试

          15.函数介绍

                函数含义:类似于Java中的方法,是完成指定任务的代码块

                函数使用:不用定义属于某个类,直接使用

                函数分类:1.系统函数:1.parselnt("字符串");  2.parseFloat("字符串"); 3.isNaN();

                                  2.自定义函数:1.无参函数   2.有参函数

          16.无参函数

                onclick="stauy()"     单击按钮,调用函数,执行函数中的代码

          17.有参函数

                onclick="stauy"       单击按钮,传入参数,调用函数,执行函数中的代码

          18.变量作用域

                1.变量作用域

                      1.局部变量:作用域为所属函数的内部

                      2.全局变量:作用域为整个程序

                2.常用事件

                      1.onload:一个页面或一个图像完成加载

                      2.onclick

                      3.onmouseover:鼠标移到某元素上触发

                      4.onkeydown:键盘按键被按下时触发

                      5.onchange:域的内容被触发

  • 相关阅读:
    图像有用区域--------深搜和广搜的第一次二选一
    24Pointgame-----24点游戏
    CAP定理和BASE理论
    并查集
    七桥问题和一笔画
    组合数问题--------一种新的 搜索 思路
    最少换乘 之简化版
    吝啬的国度 ---用vector 来构图
    WGZX:javaScript 学习心得--1
    eclipse Maven -->web project
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13137806.html
Copyright © 2011-2022 走看看