zoukankan      html  css  js  c++  java
  • javascript

    javascript
    脚本语言 由浏览器去解析并且执行的
    1.弱类型 强类型
    弱类型在定义变量的时候是不需要声明数据类型的,数据类型是由变量值来决定的
    JavaScript
    强类型在定义变量的时候就已经把数据类型给确定了

    2.解释执行,逐行执行
    3.解释型语言 对应编译型语言
    python c/c++

    4.JavaScript的使用

    1.行内 句柄写法
    2.内部样式表 <script> js 代码 </script>
    3.外部样式表 <script src="以.js结尾的js文件的路径"></script>
    4.外部导入样式 外部导入模块

    5.基本的核心语法

       变量: 会变的量
       定义变量
      var 定义变量的关键字
       var 变量名 = 变量值;
       变量名的命名规则: 只能是字母,数字,_,$ 不能以数字开头,不能是JavaScript关键字和保留字
       在JavaScript中是严格区分大小写的.
       var B2
       var b2
       var a = 123; //在编程语言中,一个=号表示赋值,两个==表示判断
       数据类型
       原始数据类型
       number string boolean undefined null
        数字 字符串 布尔 未定义 空
        引用数据类型
        object 对象

    6.

    1.任何类型跟字符串相加,都是字符串的拼接
       2.数字类型和布尔类型,隐式转换. true转换成1.false转换成0
       3.数字类型和不能运算的类型(除字符串,布尔)。相加不成功 出现NAN
       NAN(not a number) 不是一个数字,但是它归属到number类型中

       () 执行符号,可以执行的有函数(方法)
       浏览器去执行JavaScript代码
       打开网页,按F12.打开开发者工具.在里面找到console(控制台)的选项
       减
       1.能减的就减,不能减的NaN
       2.能减的:布尔,当字符串比较特殊的时候(字符串全都是数字的时候)

       乘
       参照减法
       除
       参照减法
    console.log(a/b); //2.5
       数据类型:没有整形和浮点型的概念 在这里只有数字类型的说法
       余
       参照减法

    7.

    JavaScript中,因为是弱类型.所以在定义变量的时候完全不能清楚数据类型,只有在赋值以后才能确定数据类型
    // == 只会去比较里面的内容,不会去比较数据类型
    // === 内容和类型都会进行比较,有一个不等就为false

    8.逻辑运算

       与
       只有当全部为true的时候才为true

       或
       最少一个为true的时候就为true

       非
       取反

    9.弹框

       弹框是JavaScript里面内置(是开发人员已经定义好的)的一个函数。
       函数是可以供我们调用的
       三种弹框
       alert 警告框
       prompt 弹出 输入框
       confirm 弹出 确定取消框

       函数想要用,就必须调用
       alert("hello") //()执行符号,括号里面的表示参数。是警告框中的内容

       prompt("请输入","200")
       可以接收两个参数。参数之间用","分隔开。
       第一个参数表示提示内容
       第二个参数表示输入框中的默认内容

       confirm("确定要关闭吗?")

      弹出输入框
       这个返回值就是你输入框中的内容,这个值可以赋给一个变量
       var a = prompt("请输入页数?","10"); //函数执行完成以后所遗留下来的内容。这个叫返回值
       console.log(a);

    10.

       var c = isNaN(b);
       console.log(c)

       强制转换的方法:会把字符串...全部会转换成number类型。如果转不了,则为NaN
       parseInt()//转换成整数 //把需要转换的东西以参数的形式传递。转换完成以后以返回值的形式表现出来
       能截取就截取,不能截取就为NaN

       parseFloat()//如果能转换小数,转换成小数

  • 相关阅读:
    多线程的几种实现方法详解
    Java线程编程中isAlive()和join()的使用详解
    MyEclipse在不同编辑面间快速切换
    MyEclipse中设置代码块快捷键
    MyEclipse设置文件编码
    Oracle安装后遇到错误:The Network Adapter could not establish the connection
    Java中的Runtime类
    Java中接口的特点
    Java中三种常见的注释(注解) Annotation
    Java中的泛型
  • 原文地址:https://www.cnblogs.com/lttt/p/10956982.html
Copyright © 2011-2022 走看看