• javaScript基础入门


    1、JavaScript 介绍
    Javascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。
    JS 是 Netscape 网景公司的产品,最早取名为 LiveScript;为了吸引更多 java 程序员。更名为 JavaScript。
    JS 是弱类型,Java 是强类型。
    特点:
    1. 交互性(它可以做的就是信息的动态交互)
    2. 安全性(不允许直接访问本地硬盘)
    3. 跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)
     
    2. js的两种用法
    <!-- js第一种用法 -->
        <script type="text/javascript">
            alert("hello javaScript!");
        </script>
    
        <!-- js第二种用法 -->
        <script type="text/javascript" src="1.js"></script>
        <!--注 : 同一个script标签只能选择一种用法-->

    3.js的变量

    4.js关系运算

    5.js数组

    6.js函数
     <!-- 函数的第一种创建方式  -->
        <script type="text/javascript">
            //1. 无参函数
            function fun(){
                alert("我是无参函数!");
            }
            //调用
            fun();
    
            //2.有参函数
            function fun2(a,b) {
                alert("a=>"+a + ", b=>"+b);
            }
            fun2(12,34);
    
            //3.有返回值
            function fun3(a,c) {
                var result = a+c;
                return result;
            }
            alert(fun3(100,50));
    
        </script>
    <!-- 第二种定义方式 -->
        <script type="text/javascript">
            /*function fun(){
                alert("我是无参函数!");
            }*/
    
               var fun = function () {
                   var arr=[];
                   arr[1]=1;
                   alert(arr[0]);
               };
               fun();
    <script>
             //js函数的arguments 隐形参数(数组)
             //类似 public void fun(Object... args){}
    //这里的num1和num2 并没有实际意义 function sum(num1,num2){

    var result=0;
    for (var i=0; i < arguments.length; i++){
                    result+=arguments[i];
                }
                return result;
            }
    
            alert(sum(1,2,3,4,5,6,7));

    7.js中自定义对象

    <script type="text/javascript">
            //第一种方式: Object()
            var obj = new Object();
            obj.name="刘德华";
            obj.age=12;
             obj.fun = function () {
                alert("姓名 : "+this.name+" , 年龄 :"+this.age);
            };
             //调用函数
             obj.fun();
    
    
             //第二种方式 : { }
            var obj2 = {
                name:"泷泽萝拉",
                age:18,
                fun:function () {
                    alert("姓名 : "+this.name+" , 年龄 :"+this.age);
                }
            };
            obj2.fun();
    
        </script>

    8.js事件

    常用的事件:
    onload 加载完成事件:             页面加载完成之后,常用于做页面 js 代码初始化操作
    onclick 单击事件:                   常用于按钮的点击响应操作。
    onblur 失去焦点事件:             常用用于输入框失去焦点后验证其输入内容是否合法。
    onchange 内容发生改变事件:常用于下拉列表和输入框内容发生改变后操作
    onsubmit 表单提交事件:        常用于表单提交前,验证所有表单项是否合法。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>js事件</title>
        <script type="text/javascript">
            /**
             事件的注册分为静态注册和动态注册
             静态注册:通过 html 标签的事件属性直接赋于事件响应后的代码,这种方式我们叫静态注册。
             动态注册:是指先通过 js 代码得到标签的 dom 对象,然后再通过 dom 对象.事件名 = function(){} 这种形式赋于事件 响应后的代码,叫动态注册。
             动态注册基本步骤:
             1、获取标签对象
             2、标签对象.事件名 = fucntion(){}
             */
    
            //onload事件
            //静态
            function onloadFun() {
                alert("我是onload事件的静态注册");
            }
            //动态
            window.onload =function(){
                alert("我是onload事件的动态注册")
            }
    
            //onclick事件
            function clickFun(){
                alert("静态的onclick事件");
            }
            window.onclick = function () {
                //1、获取标签对象
                /*
                document : 是 JavaScript 语言提供的一个对象 , 代表当前的html页面
                 */
                var button = document.getElementById("a");
                //2、标签对象.事件名 = fucntion(){}
                button.onclick = function () {
                    alert("动态的onclick事件");
                }
            }
        </script>
    </head>
    <body onload="onloadFun()">
    
    <button onclick="clickFun()">按钮1</button>
    <button id="a">按钮2</button>
    
    </body>
    </html>
  • 相关阅读:
    Mybatis plus 多表连接分页查询
    webstorm自动格式化.vue文件并符合Eslint
    Selenium python爬虫
    Cent OS防火墙配置端口开放
    开发Hexo主题(一)
    谷歌开发者主页回归
    个人博客网站
    linux搭建ftp
    putty之pscp上传文件
    送走了最好的兄弟 收到上交复试通知
  • 原文地址:https://www.cnblogs.com/Anonymity-zhang/p/14538952.html
Copyright © 2020-2023  润新知