zoukankan      html  css  js  c++  java
  • JavaScript(基础)

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

     2.解释执行,逐行执行
     3.解释型语言                           对应编译型语言
        python                        c/c++
        翻译一句看一句,全部翻译方便以后看
        效率     解释型   <  编译型
         
       二、JavaScript的使用
       1.行内                                句柄写法
       2.内部样式表      <script> js 代码 </script>      
       3.外部样式表      <script src="以.js结尾的js文件的路径"></script>
       4.外部导入样式                 外部导入模块
       
       写css的时候是放在head里面的
       在写JavaScript  是可以放在任何地方的
       最好是放在页面的最下面
       特殊情况除外

    三、JavaScript代码部分
       
     基本的核心语法
     变量:   会变的量
     定义变量  

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

    引用数据类型
    object  对象

    四、JavaScript的加减乘除

    1.任何类型跟字符串相加,都是字符串的拼接
    2.数字类型和布尔类型,隐式转换.   true转换成1.false转换成0
    3.数字类型和不能运算的类型(除字符串,布尔)。相加不成功  出现NAN
    NAN(not a number)   不是一个数字,但是它归属到number类型中
    ()   执行符号,可以执行的有函数(方法)
    浏览器去执行JavaScript代码
     打开网页,按F12.打开开发者工具.在里面找到console(控制台)的选项

    1.能减/乘/除的就减,不能减/乘/除的NaN
    2.能减/乘/除的:布尔,当字符串比较特殊的时候(字符串全都是数字的时候)

    五、JavaScript符号

    大于    >
    大于等于    >=
    小于    <
    小于等于    <=
    等于        ==
    不等于    != 
     在js中多了两个
     全等于    ===
    不全等于    !==

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

    六、JavaScript逻辑运算

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

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

    非 : 取反

    七、JavaScript弹框

    弹框是JavaScript里面内置(是开发人员已经定义好的)的一个函数。
      函数是可以供我们调用的
     三种弹框
    alert       警告框
    prompt      弹出 输入框
    confirm     弹出 确定取消框
       
    函数想要用,就必须调用
    alert("hello")     //()执行符号,括号里面的表示参数。是警告框中的内容
    可以接收两个参数。参数之间用","分隔开。
     第一个参数表示提示内容
    第二个参数表示输入框中的默认内容

    弹出输入框:
    这个返回值就是你输入框中的内容,这个值可以赋给一个变量

    内置函数,需要检测的内容以参数的形式传递进去即可。参数只有一个,判断一个变量是否是数字,返回值只能boolean  var a = 10;   var b = "hello";   console.log(isNaN())

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

  • 相关阅读:
    3Sum Closest
    二叉树的下一个结点
    数组中重复的数字
    不用加减乘除做加法
    和为S的连续正数序列
    数组中只出现一次的数字
    求二叉树的是否为平衡二叉树
    由一道很简单的求两条链表的第一个公共节点的问题引发的思考
    第14章 网络编程
    第13章 文档与串行化
  • 原文地址:https://www.cnblogs.com/phioo/p/10951358.html
Copyright © 2011-2022 走看看