JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。
alert d窗alert(‘hello,world’);
引入JavaScript
1.内部标签
2.外部引入
外部引入 src
必须成对出现
2.2 语法入门定义变量:
var num=1;
JavaScript严格区分大小写
console.log() //打印
数据类型
js不区分小数、整数
数值,文本,图形,音频,视频……
变量
123 //整数
123 123.1 //浮点数123.1
1.123e3 //科学计数法
NaN //not a number
Infinity //无限大
字符串 ‘abc’ ”abc”
布尔值 true false
比较运算符
比较运算符用来比较两个值是否相等,如果相等会返回true,否则返回false。
使用 == 来做相等运算
当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后在比较
使用 != 来做不相等运算
不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false,不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false
使用 === 来做全等运算
用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换,如果两个值的类型不同,直接返回false
使用 !== 来做不全等运算
用来判断两个值是否不全等,它和不等类似,不同的是它不会做自动的类型转换,如果两个值的类型不同,直接返回true
须知:NaN===NaN。这个与所有的数值都不相等,包括自己
浮点数问题:
console.log((1/3)===(1-2/3));
尽量避免浮点数 ,进行运算,存在精度问题!
null undefined
null 空
undefined 未定义
数组java的数值必须是一些列相等的对象,js不需要
//保证代码的可读性,尽量使用[] var arr=[1,2,3,'hello',null,true]; new Array(1,2,3,'hello');
取数组下标,如果越界了,就会
undefined
对象对象是大括号,数组是中括号;
每个属性用逗号隔开,最后一个不需要添加
严格检查模式:'use strict' 预防JavaScript的随意性导致产生的一些问题;
必须写在第一行,局部变量建议使用let去定义
3.数据类型3.1 字符串
1.正常字符串我们使用单引号,或者双引号包裹
2.注意转义字符 \
3.字符串长度
str.length
4.字符串的可变性,不可变,不可赋值
5.大小写转换
是方法,不是属性
.toUpperCase();
.toLowerCase();
Math对象
Math和其它的对象不同,它不是一个构造函数,它属于一个工具类不用创建对象,它里边封装了数学运算相关的属性和方法。
/*固定值*/
console.log("PI = " + Math.PI);
console.log("E = " + Math.E);
console.log("===============");
/*正数*/
console.log(Math.abs(1)); //可以用来计算一个数的绝对值
console.log(Math.ceil(1.1)); //可以对一个数进行向上取整,小数位只有有值就自动进1
console.log(Math.floor(1.99)); //可以对一个数进行向下取整,小数部分会被舍掉
console.log(Math.round(1.4)); //可以对一个数进行四舍五入取整
console.log("===============");
/*负数*/
console.log(Math.abs(-1)); //可以用来计算一个数的绝对值
console.log(Math.ceil(-1.1)); //可以对一个数进行向上取整,小数部分会被舍掉
console.log(Math.floor(-1.99)); //可以对一个数进行向下取整,小数位只有有值就自动进1
console.log(Math.round(-1.4)); //可以对一个数进行四舍五入取整
console.log("===============");
/*随机数*/
//Math.random():可以用来生成一个0-1之间的随机数
//生成一个0-x之间的随机数:Math.round(Math.random()*x)
//生成一个x-y之间的随机数:Math.round(Math.random()*(y-x)+x)
console.log(Math.round(Math.random() * 10)); //生成一个0-10之间的随机数
console.log(Math.round(Math.random() * (10 - 1) + 1)); //生成一个1-10之间的随机数
console.log("===============");
/*数学运算*/
console.log(Math.pow(12, 3)); //Math.pow(x,y):返回x的y次幂
console.log(Math.sqrt(4)); //Math.sqrt(x) :返回x的平方根
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)