2021-08-30 day01 基础 js基础

一.Java script

一.js的组成:
ECMAScript:制定语法规范
DOM:页面文档对象类型(操作html元素的)
BOM:浏览器对象类型
​
​
​
二.基本语句
//在页面中写入
 document.write('')
​
// 在控制台打印
 console.log('二阶段了.要好好学了')
​
// 弹出框
alert('学习快乐')
​
// 页面输入框
 prompt('请输入...')
 
 **注意:输入的类型都是字符串
​
// 确认框
 confirm('亲,确定要删除吗')
 
 ==========================
 
  // alert与console换行是通过\n换行的,\t表示空格
  eg:
  confirm(' 白日依山尽\n黄河入海流\n欲穷千里目\n更上一层楼') 
   alert(' 白日依山尽\t黄河入海流\t欲穷千里目\t更上一层楼')
   
   =====================
   
   document.write('')换行是通过br标签换行的
  eg:
    document.write('<h2>登鹳雀楼</h2>')
    document.write('<p> 白日依山尽</p>')
    document.write('<p>黄河入海流</P>')
    document.write('<p>欲穷千里目</p>')
    document.write('<p>更上一层楼</p>')
    
    
三.js能干什么?
      js做服务器
       轮播图
       选项卡
       小游戏
       
       
       
四.js的引入方式:
行内式:
    <input type="button" value="按钮" οnclick="alert('Hello World')" />(一般不推荐)
外链式:
    <script src=".js">
    // 这里的js代码不起效果,所以如果想在本html写代码,在写    一个script标签
    </script>
​
内嵌式 :
<script>
    alert('哈哈')
</script>
​
五.js的注释
​
 单行注释://
 多行注释:
    /*
    var age = 18;
    var name = 'zs';
    console.log(name, age);
    */
​
     
 

二.变量

1.变量:是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
​
变量:存储的数据会发生变化;
​
2.为什么要使用变量
使用变量可以方便的获取或者修改内存中的数据
​
3.声明变量:声明一个变量,系统会自动分配空间
      var age;
 变量的赋值:
     var age;
     age = 18;
     
4.定义变量:定义变量包含两部分:声明和赋值
    定义一个变量并赋值
          var a = 15 ;
    定义多个变量并赋值
       var x = 14,y = 15, z = 30;
       
       
       
  ===========
    // 第一种方式:
    var a = 10;//定义变量a的同时,将10赋值给a
    console.log(a); // 控制台输出a变量
    alert(a); //弹出框打印a变量
​
    // 第二种:
    // 用var声明一个变量
    var b; //a就是变量名
    b = 10;   // 将10赋值给a  (是一个动作)
    console.log(b);
    document.write(b)
​
    // 第三种(了解)
    var x,y,z; //先声明三个变量
    // 再分別賦值
    x = '小张'; 
    y = '小李';
    z = '小名';
​
    // 第四种(认识)
    // 定义的同时并赋值(不建议大家写)
    var a=10,b=20,c=30;
  
  
  
  
  
 
5.变量的命名规则和规范
规则 - 必须遵守的,不遵守会报错
​
      由字母、数字、下划线、$符号组成,不能以数字开头
      不能是关键字和保留字,例如:for、while。
      区分大小写
​
规范 - 建议遵守的,不遵守不会报错
        变量名必须有意义
        遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userName、userPassword
​
​
​
常量:可以直接输出的

数据类型

1.简单数据类型
Number、String、Boolean、Undefined、Null
​
数据类型:
    number:数值类型 080(八进制) 0x(十六进制) NaN(不是一个数字,但是是一个Number类型)
    String:字符串 '' ""里面写的都是字符串
    Boolean:布尔类型 true false
    undefined:未定义类型,声明了,没有赋值 eg: var a;
    null:空的,声明一个变量,后期将赋值成对象;(了解)
   
   
   
   
二.数据类型的转换:  
 1. 字符串转数字
    var x ='10';
    console.log(typeof x);
    
    console.log(Number(x));只能将纯数字的字符串转为数字类型
    
    console.log(parseFloat(x));转为整数 ,将数字开头的字符串转为小数类型
    
    console.log(parseInt(x));转为小数, 将数字开头的字符串转为整数类型
    
     NaN的出现:转换数字类型,数值类型转换不成功就是NaN
     
     
     
    
2.转换为布尔类型
   Boolean()可以将任何其他类型转换为布尔类型
    //!! 隐式转换(!取反 !!取反后取反)
    注意:0 null '' undefined NaN将这几个转换为false,其余都为ture
    console.log(Boolean(''));
    console.log(Boolean(0));
    console.log(Boolean(undefined));
    console.log(Boolean(null));
    console.log(Boolean(NaN));
    
    
 
3.转换成字符串类型
  ①变量.toString()
    eg:
        var num = 5;
        console.log(num.toString());
        
注意:是什么.toString() 把什么转换成字符串类型
​
 ② String(变量)
​
String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null
         console.log(String(y));//可以将任意类型转换为字符串
​
​
拼接字符串方式
​
num + “”,当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串
————————————————
           
      
    typeof:检测数据类型
    isNaN:判断一个变量或常量是否为非数字,如果不是数字返回true,是数字返回false
    
    
    注意:输入框的内容都是字符串,需要转为数值类型
//    var num =  +prompt('请输入一个数字.....');// 键盘录入一个数字,存储到num中
   var num =  Number(prompt('请输入一个数字.....'));// 键盘录入一个数字,存储到num中
   
   如果出现两个或者两个以上的typeof,结果肯定是string

运算符

逻辑运算符

&&  与  两个操作数同时为true,结果为true,否则都是false
​
||  或  两个操作数有一个为true,结果为true,否则为false
!   非  取反

关系运算符(比较运算符)

<  >  >=  <= == != === !==
​
------
​
==与===的区别:==只进行值得比较,===类型和值同时相等,则相等
​
var result = '55' == 55;    // true
var result = '55' === 55;   // false 值相等,类型不相等
var result = 55 === 55;     // true
​

赋值运算符

= += -= *= /= %=
​
--------
​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值