• JavaScript入门


    JavaScript的作用是为网页提供动态效果

    基础

    如何插入JS

    语法:

    <script type="text/javascript">
        代码
    </script>

    引用外部JS文件

    javascript代码写在.js文件中

    语法:

    <script src="js文件"></script>

    JS在页面中的位置

    html解释器顺序解析html代码,因此js放到不同位置执行顺序不同

    放在<head>部分,如初始化的js

    放在<body>部分,如通过事件调用执行的function对位置没要求

    语句和符号

    格式:语句;

    注释

    单行注释 //

    多行注释 /*…*/

    变量

    存储某种/某些数值的存储器

    语法:var 变量名

    命名规则:

    1. 必须以字母或下划线开始
    2. 必须使用英文字母、数字、下划线组成
    3. 不能使用JavaScript关键词和JavaScript保留字

    注意:

    变量要先声明再赋值,否则不规范

    变量可以重复赋值

    JS中区分大小写

    判断语句

    If…else…

    函数

    函数是完成某个特定功能的一组语句。

    语法:

    function 函数名()
    {
         函数代码;
    }

    说明:

    1. function定义函数的关键字
    2. “函数名”为函数取得名字
    3. “函数代码”替换为为完成特定功能的代码

    常用互动方法

    输出内容

    直接在网页中输出内容

    语法:

    document.write();

    四种输出方式:

    1. 输出内容由“”括起,直接输出“”内的内容。

    语法:

    <script type="text/javascript">
        document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。
    </script>

    2. 通过变量输出内容。

    语法:

    <script type="text/javascript">
        var mystr="hello world!";
        document.write(mystr);  //直接写变量名,输出变量存储的内容。
    </script>

    3. 输出多项内容,内容之间由+号连接。

    语法:

    <script type="text/javascript">
        var mystr="hello";
        document.write(mystr+"I love JavaScript"); //多项内容之间用+号连接
    </script>

    4. 输出HTML标签,并起作用,标签使用””括起来。

    语法:

    <script type="text/javascript">
        var mystr="hello";
        document.write(mystr+"<br>");//输出hello后,输出一个换行符
        document.write("JavaScript");
    </script>

    警告

    网页弹出的对话框,带有确定按钮,在点击“确定”按钮前,不能进行任何其它操作。

    如图:

    alert实例

    语法:

    alert(字符串或变量);

    确认

    confirm消息对话框包括一个确定按钮和一个取消按钮,通过返回值判断点击了什么按钮。

    语法:

    confirm(str);
    //str: 在消息对话框中要显示的文本。
    //返回值:Boolean值。当用户点击“确定”按钮时,返回true;当用户点击“取消”按钮时,返回false。

    实例:

    <script type="text/javascript">
        function rec()
        {
            var mymessage=confirm("你是女士吗?");
            if(mymessage==true)
            {
                document.write("你是女士!");
            }
            else
            {
                document.write("你是男士!");
            }
        }    
    </script>

    点击cancel后返回false值,执行else语句。

    confirm实例confirm结果

    提问

    prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。

    包括确定按钮、取消按钮和文本输入框。

    语法:

    prompt(str1, str2);
    //str1:要显示在消息对话框中的文本,不可修改。
    //str2:文本框中的内容。
    //返回值:点击确认按钮,返回文本框中的内容;点击取消按钮,返回null。

    实例:

    <script type="text/javascript">
        function rec()
        {
            var score; //score变量,用来存储用户输入的成绩值。
            score =  prompt("请输入成绩",score) ;
            if(score>=90)
            {
                document.write("你很棒!");
            }
            else if(score>=75)
            {
                document.write("不错吆!");
            }
            else if(score>=60)
            {
                document.write("要加油!");
            }
            else
            {
                document.write("要努力了!");
            }
        }
    </script>

    输入数字10,返回结果存储到变量score中。

    prompt实例prompt结果

    打开新窗口

    用于打开一个新的窗口。

    语法:

    window.open(<URL>, <窗口位置>, <参数字符串>)
    //URL:打开新窗口的网址或路径。
    //窗口位置:_top,_black,_self。
    //参数字符串:设置窗口参数,各参数用逗号隔开。

    参数表:

    参数 说明
    top Number 窗口顶部离开屏幕顶部的像素数
    left Number 窗口左端离开屏幕左端的像素数
    width Number 窗口宽度
    height Number 窗口高度
    menubar yes,no 窗口有没有菜单
    toolbar yes,no 窗口有没有工具条
    scrollbars yes,no 窗口有没有滚动条
    status yes,no 窗口有没有状态栏

    实例:

    <script type="text/javascript">
        function Wopen()
        {
            window.open('http://www.baidu.com','_blank','width=600,height=400,top=100px,left=0px');  
        } 
    </script>

    点击按钮,在新窗口打开百度首页。

    open实例open结果

    Dom基础

    认识DOM

    文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM讲HTML文档呈现为带有元素、属性和文本的树结构。

    实例:

    <!DOCTYPE HTML>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>DOM</title>
        </head>
        <body>
            <h2><a href="www.baidu.com">javascript DOM</a></h2>
            <p>对HTML元素进行操作,可添加、改变或移除CSS样式等</p>
            <ul>
                <li>JavaScript</li>
                <li>DOM</li>
                <li>CSS</li>
            </ul>
        </body>
    </html>

    DOM截点层次图:

    dom

    通过ID获取元素

    语法:

    document.getElementById(“id”)

    获取元素内容

    语法:

    Object.innerHTML;
    //Object是获取的对象

    改变HTML样式

    语法:

    Object.style.property=new style;

    基本属性表:

    属性 描述
    backgroundColor 设置元素的背景颜色
    height 设置元素的高度
    width 设置元素的宽度
    color 设置文本的颜色
    font 在一行设置所有的字体属性
    fontFamily 设置元素的字体系列
    fontSize 设置元素的字体大小

    显示和隐藏

    语法:

    Object.style.display="value";
    描述
    none 此元素不会被显示
    block 此元素将显示为块级元素

    控制类名

    语法:

    object.className = classname;

    作用:

    1. 获取元素的class属性;
    2. 为网页的某个元素制定一个css样式来更改元素的外观

    恢复设置

    语法:

    object.removeAttribute('style');
  • 相关阅读:
    MySQL 中 truncate 和 delete 的坑
    理解 Linux 中的 inodes
    Linux 下date命令的常见用法
    Linux 下du命令详解
    nc
    启动Tomcat时报错:错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1101; nested exception is: java.net.BindException: Address already in use: JVM_Bind
    ssm调用webservice接口并进行文件传输
    mybatis 中 执行INSERT操作后获取自增主键
    mysql时间差8小时
    生成验证码工具类
  • 原文地址:https://www.cnblogs.com/Victor-Han/p/4266713.html
Copyright © 2020-2023  润新知