JS基础笔记01

JS基础笔记01

事件属性:用来执行js命令

内嵌式

<script>
//script代码
</script>

外联式

<script src=""></script>
标签中间不能再写代码

变量:本质其实是在内存中开辟的一块空间
“`var num = 111;
num = 112;
alert(num);
//0x1 ,变量名其实是变量地址

“`
栈空间:空间小,程序访问方便
堆空间:空间大

定义变量的符号只有 _$
驼峰命名法:userName

简单数据类型

8byte = 64bit

  • Number 数值类型 默认为0
  • String 字符串 用单引号” 默认为空
  • Boolean 布尔值类型 只有true false 默认false
  • Undefined 未定义类型 声明但是未赋值 值只有undefined
  • Null 空对象 值为null(typeof 检测为object)

    复杂数据类型存的是内存地址
    var obj = new Object();

    科学计数法 var x = 123e5

    数值取值
    最大值:alert(Number.MAX_VALUE)
    最小值:alert(Number.MIN_VALUE)

无穷大Infinity和无穷小-Infinity

非数值 NaN 即Not a Number

判断是否为 非数值 isNaN(x) 不是数值为true 是数值为false

*转义字符
加一个\ ,如\’
\n 换行
\b 空格

length属性
变量.length 显示字符串长度

字符串拼接
alert('hello' + ' ' + 'world')
字符串+任何类型=拼接之后的字符串

数值与布尔值相加* true=1 ,false=0*

获取变量数据类型* typeof()*
var num = 11;
alert(typeof(num));

数据类型转换:

  • 转为字符串
    变量.toString(进制数,默认是10)
    null和undefined没有.toString()
    加一个空串即可转为字符串

    • 转为数值
      parseInt(变量,进制)–进制可以省去

可以自动去掉开始的空格,如果第一个字符是数值,那么会执行到遇到第一个非数值字符为止(空格和小数点也是非数值字符)

var num = parseFloat("12");
parseFloat(变量,进制)
–进制可以省去

可以自动去掉开始的空格,如果第一个字符是数值,那么会执行到遇到第一个非数值非小数点字符为止

任何值做 - * / 可以转换为number

  • 转为布尔值
    Boolean('true')
    空 NaN null undefined 0 都转为false
    非零数值都为true

复杂数据类型

Object() Array() Function()

幂**

2**32的三次方

变量自增和自减

i += 1就是i = i + 1
i++ 就是i = i + 1

字符串自连接String01+=String02

++i先加再表达
i++先表达再加

自增运算和普通运算结合时,先执行自增,再执行普通运算

基本输入输出

  • 让用户输入
    var userName = prompt(请输入用户名);
    但是是string类型,需要后期根据实际需求进行转换
    alert(‘结果为:’ + 变量)

    num.toFixed(x) 方法,x 为要保留 num 里的小数位数。

    document.write('向body中输出内容');
    console.log('向控制台输出内容');

猜你喜欢

转载自blog.csdn.net/kemprong/article/details/80139098
今日推荐