js学习笔记

1、javascript入门
①直接在HTML里面写js,需使用script标签;<script></script>   注:必须成对出现 
②引入js文件<script src="js文件地址"></script>  如:<script src="../js/qg1.js"></script>
弹窗函数:alert('弹窗内容')            如:alert('hello word!')
打印一个变量:console.log(变量名)    相对于输出变量

js调试console界面直接写js,浏览器里面检查元素,在sources里面找到js文件,鼠标在行号前打断点,刷新页面调试 

基本语法:定义变量  变量类型  变量名 = 变量值;javascript严格区分大小写;
var score =71;

2、数据类型介绍:数值、文本、图形、音频、视频……
number     js不区分小数和整数,123(整数)、123.1(浮点数)、1.123e3(科学计数法)、NAN(not a number)、Infinity(无限大)
字符串:abc
布尔值:true、false
逻辑运算:&&与(两个都为真结果为真)、||或(一个为真结果为真)、!非(真即假、假即真)
比较运算符:=赋值、==等于(类型不一样,值一样也会判断为true)、===绝对等于(类型一样,值一样,才会判断为true)
NULL空和undefined未定义
数组:var arr=[1,2,'hellow',null,ture]    数组定义:var 数组名=[数组值1,数组值2,……]        java的数组需要是相同类型的对象,js中不需要这样
变量:var 变量名=变量值;       变量名不能为数字,局部变量建议使用let去定义;   let i=1;
对象定义:var 对象名={                             如:var  p={
            属性名1:属性值,            name:xuexi,
            属性名2:属性值,……        nianling:23,
            属性名n:属性值            tags:['js','java','html']
        }                    }
注:每个属性之间用逗号隔开,最后一个不需要

总结:
js存在缺陷,坚持不使用==做比较;
NaN===NaN,这个与所有的数值都不相等,包括自己,只能通过isNaN(NaN)来判断这个数是否为NaN
浮点数问题:console.log((1/3)===(1-2/3)) 结果为false,尽量避免使用浮点数进行运算,存在精度问题
'use strict';严格检查模式必须写在第一行,预防JavaScript的随意性导致产生的一些问题;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值