zoukankan      html  css  js  c++  java
  • JavaScript语法

    JavaScript :脚本代码

    一:基本知识

    1.它与Java有什么关系

    没有什么直接联系,java是Sun公司(已经没有了,被Oracle收购了)
    JavaScript是Netscape(网景公司 也没有了,被美国在线收购了)
    Jscript是微软的,90%像JavaScript,但是其中一些功能只能在IE上使用

    2.它是个什么东西

    它是个脚本语言,需要有宿主文件(html文件)


    3.用法

    在html中的位置有三块:1.head里面 2.body里面 3.</html>之后

    <script language="javascript">

    代码必须放在这里面

    </script>

    4.三个对话框


    alert("出现错误") 警告,也可以用来显示


    confirm("确定退出么") 确定提醒

    点击确定之后,它返回ture,点击取消返回flase,可用变量来接收,如下代码:

    var a;
    a=confirm("确定退出么") ;
    alert(a);

    点击了确定之后:

    prompt("输个数字进来吧","只能是数字哦") 输入框

    二:具体语法

    1.基本数据类型:字符串、小数、整数、日期时间、布尔型

    2.变量:都是通用类型,可以随便存储其它类型的值,可以直接使用,不用定义,但习惯定义。
    定义变量:var a;所有变量定义都用var定义,可变类型

    3.类型转换:自动转换,强制转换
    强制转换:其它类型转为整数:parseint()
                  其它类型转为小数:parsefloat()
                  判断是否是一个合法的数字类型:isNaN() 是数字的话返回false,不是数字的话返回true

    var a;
    prompt("输个数字进来吧","只能是数字哦") ;
    a=isNaN();
    alert(a);

    如果输入的是数字:

    则弹出的值为:

    4.运算符

    数学运算符:+ - * / % ++ --

    关系运算符:== != > >= < <=

    逻辑运算符:&& || !

    其它运算符:+= -= *= /= %= ?:

    5.语句

    顺序,分支,循环

    分支:

    if()
    {
    }
    else
    {
    }

    循环:初始条件,循环条件,状态改变,循环体

    for(;;)
    {
    }

    while()
    {
    }

    问题类型:穷举,迭代

    两个关键词:break 和 continue

    6.数组

    new Array();//长度动态变化的,里面可以放任意类型的元素

    赋值:a[0]=123; a[1]="hello";
    取值:a[i]
    属性:a.length:数组元素的个数,长度。
    方法:a.sort();排序数组,按照第一个字符排序
    a.reverse();翻转数组

    7.函数:四要素:名称,输入,返回值,加工

    function add(a,b) 返回和型参类型都是var类型,不用写类型,函数不调用不会执行

    8.关于输出的问题

    var a;
    var b;
    a=5;
    b=8;
    alert("输出的值是"+a+"和"+b);

    输出结果如下:

  • 相关阅读:
    不知道是不是爬虫
    springCloud 搭建Eureka
    HttpsUtils
    java验证
    复选框值存数据库 存取问题
    Oracle VM VirtualBox 无法链接本地
    ssh 无法查询数据库
    CSS 分割线
    vue+Element 表格编辑
    数组,对象的深拷贝 与 浅拷贝
  • 原文地址:https://www.cnblogs.com/Alvin-ftd/p/3986672.html
Copyright © 2011-2022 走看看