zoukankan      html  css  js  c++  java
  • JavaScript学习

    JS基础知识

    1.为什么要学习JavaScript?

    表单验证减轻服务器端压力;页面的动态交互;页面动态效果

    2.什么是JavaScript?

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

    特点:

    • 向HTML页面中添加交互行为
    • 脚本语言,语法和Java类似
    • 解析型语言,边执行边解释

    组成:JavaScript------>DOM+BOM

    基础语法   <script>...</script>可以在文档中的任何地方,一般放在头部或者尾部

    <script >
        <!--
        JavaScript语句;
        -->
    </script>

    显示数据         

    </head>
    <body>
    <script >
        document.write("初学JavaScript");
        document.write("<h1>Hello,JavaScript</h1>");
    </script>
    
    </body>
    </html>

    效果

     

    3.JS的执行原理

    当浏览器遇到<script> 标记的时候,浏览器会执行之间的javascript代码。嵌入的js代码是顺序执行的,每个脚本定义的全局变量和函数,都可以被后面执行的脚本所调用。 变量的调用,必须是前面已经声明,否则获取的变量值是undefined

    4.网页中引入JS方法

    • 使用<script>标签
    • 外部JS文件
    • 直接在HTML标签中
    </head>
    <body>
    
    <input type="button" name="btn" value="弹出消息框" onclick="javascript:alert('欢迎你');"/>
    
    </body>
    </html>

     效果

     

    5.JavaScript核心语法

    变量,数据类型,数组,运算符号,控制语句,注释,输入/输出,语法约定。

    01:变量

    变量有三种定义方式

    • 先声明变量再赋值
    var width;  //var - 用于声明变量的关键字
    width=5;    //width - 变量名
    • 同时声明和赋值变量
    var catName="like";
    var x,y,z=10;
    • 不声明直接赋值
    width=5;  //变量可以不经声明而直接使用,很容易出错,很难查找排错,不推荐使用

    02:数据类型

    • underfined        var width;     变量width没有初始值,将被赋予值undefined
    • null                    表示一个空值,与undefined值相等
    • number             var iNum=23; //整数           var  iNum=23.0;  //浮点数
    • boolean             true和false
    • string                 一组被引号(单引号或双引号)括起来的文本     var string1="This is a string";
            var width,height=10,name="like"; //整数
            var size=3.1415926;  //浮点数
            var flag = true; //布尔值
            var date = new Date(); //类
            var arr = new Array(); //数组
    
            //typeof   检测变量的返回值
    
            document.write("<h1>"+typeof(arr)+"</h1>")
            document.write("<h1>"+typeof(width)+"</h1>")
            document.write("<h1>"+typeof(height)+"</h1>")
            document.write("<h1>"+typeof(size)+"</h1>")
            document.write("<h1>"+typeof(name)+"</h1>")
            document.write("<h1>"+typeof(flag)+"</h1>")
            document.write("<h1>"+typeof(date)+"</h1>")

    运行结果

    Typeof运算符

    • typeof检测变量的返回值
    • trpeof运算符返回值如下
    1.  undefined : 变量被声明后 , 但未被赋值
    2. string : 用单引号或双引号来声明的字符串
    3.  boolean : true 或 false
    4.  number : 整数或浮点数
    5.  object : javaScript中的对象 , 数组 , 或null

    03:String对象

    属性:  字符串对象.length

    方法:   字符串对象.方法名()

    var str="this is JavaScript";
    var strLength=str.length;               //长度是18
  • 相关阅读:
    【原】从/dev/null重新打开标准输出
    Go 接口转换的一个例子
    关于软件编译安装的出错处理
    【原】GO 语言常见错误
    HP平台由于变量声明冲突导致程序退出时的core
    动态链接库加载出错:cannot restore segment prot after reloc: Permission denied
    Windows VC++常见问题汇总
    .net:System.Web.Mail vs System.Net.Mail应该用哪个
    网络管理的功能
    Hello World! — 用 Groovy 编写的 Java 程序
  • 原文地址:https://www.cnblogs.com/like-lry/p/11073382.html
Copyright © 2011-2022 走看看