您当前的位置: 首页 >  Java

white camel

暂无认证

  • 1浏览

    0关注

    442博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript——语法、基本对象

white camel 发布时间:2019-12-23 17:01:39 ,浏览量:1

JavaScript基础 目录
  • 概念
  • js基本语法
    • js和html的结合方式
    • js注释
    • js数据类型
    • js变量
    • js运算符
    • js流程控制语句
  • js基本对象
    • String对象
    • Function对象
    • Array对象
    • Data对象
    • Math对象
    • RegExp对象
    • Global对象
概念
  • JavaScript是一门客户端脚本语言.
  • 运行在客户端浏览器中,每个浏览器都有JavaScript的解析引擎
  • 脚本语言:不需要变编译,直接就可以被浏览器解析执行
  • 功能

    JavaScript可以增强用户和html页面的交互过程,可以来控制html元素,让界面有一些动态效果,增强用户体验.

  • JavaScript = ECMAScript + JavaScript特有的(BOM+DOM)
js基本语法 js和html的结合方式
  • 内部js 定义,标签内容就是js代码
  • 外部js 定义,通过src属性引入外部的js文件

注意:

  1. 可以定义在html页面的任何地方,但是定义的位置会影响执行顺序.
  2. 可以定义多个.
js注释
  • 单行注释: //
  • 多行注释: /* */
js数据类型
  • 原始数据类型(基本数据类型)
    • number:数字. 整数/小数/NaN(not a number 一个不是数字的数字类型)
    • string: 字符串。 字符串 “abc” “a” ‘abc’, 'abc'和"abc"都是字符串
    • boolean: true和false
    • null: 一个对象为空的占位符
    • undefined: 未定义。如果一个变量没有给初始化值则会被默认赋值为undefined
  • 引用数据类型: 对象
js变量
  • 变量 存储数据的内存空间.
  • Java语言是强类型语言,而JavaScript是弱类型语言。
    • 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
    • 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
  • 语法
    var 变量名 = 初始化值;
    
  • typeof() 运算符 获取变量的类型.
js运算符
  • 一元运算符: 只有一个运算数的运算符
  1. ++, - -的区别(和Java相同不说了)
  2. +, - 正负号

注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换.

  • string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
  • boolean转number:true转为1,false转为0
  • 算术运算符
  • 赋值运算符
  • 比较运算符
  1. 类型相同: 直接比较 *字符串: 按照字典顺序别叫,按位逐一比较,直到得出大小为止。
  2. 类型不同: 先进行类型转换,再比较 *===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
  • 逻辑运算符 1. number:0或NaN为假,其他为真 2. string:除了空字符串(""),其他都是true 3. null&undefined:都是false 4. 对象:所有对象都为true
  • 三元运算符 表达式 ? 值1 : 值2;
js流程控制语句
  • if … else
  • switch
    
        var a;
        switch (a){
            case 1:
                alert("number");
                break;
            case "abc":
                alert("string");
                break;
            case true:
                alert("true");
                break;
            case null:
                alert("null");
                break;
            case undefined:
                alert("undefined");
                break;
        }
    

注意: * 在Java中switch可以接受的数据类型: byte int shor char,枚举(1.5) ,String(1.7) * 在JS中,switch语句可以接受任意的原始数据类型

  • while
    
        //1 ~ 100 求和  5050
        var sum = 0;
        var num = 1;
        while (num [0,99] 整数 [1,100]
     */

   var number =  Math.floor((Math.random() * 100)) + 1;
   document.write(number);
  • 相关文档: https://www.w3school.com.cn/jsref/jsref_obj_math.asp
  • RegExp对象

    RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。

    • 定义字符串的组成规则
    1. 单个字符:[], [ab]表示a或b中的一个, [a-zA-Z0-9] 表示a-z或A-Z或0-9中的一个字符 如: [a] [ab] [a-zA-Z0-9_] * 特殊符号代表特殊含义的单个字符: \d:单个数字字符 [0-9] \w:单个单词字符[a-zA-Z0-9_]
    2. 量词符号: ?:表示出现0次或1次 *:表示出现0次或多次 +:出现1次或多次 {m,n}:表示 m
    关注
    打赏
    1661428283
    查看更多评论
    立即登录/注册

    微信扫码登录

    0.0379s