1.js一般有3种使用地方
行内js(一般特殊情况下使用,平常使用会html页面凌乱)
内嵌js在‹script›‹/script›使用
外部js‹script src="my.js"›‹/script›特别注意在中间什么都不能写
2.js中的多行注释用Ctrl+shift+/,html用Ctrl+/
3.alert()浏览器弹出警示框
console.log()浏览器控制台打印输出信息
prompt()浏览器弹出输出输入框,用户可以输入
4.变量(其实个人觉得就像c语言中的int但是可以定义任何类型)本质:变量是程序在内存中申请的一块用来存放数据的空间
var 声明变量 console.log(这个变量)输出结果
如果只声明,不负值输出 undefined
不声明, 只负值 出现该值
不声明,不负值,直接用 报错
5.变量规范
不能以数字开头
不能是关键字 例var for name
首字母小写,后面单词首字母尽量大写
6.var是动态语言 变量数据类型是可以变化的
数字型还有10进制 8进制 16进制区别
8进制以0开头
16进制以0x开头
infinity代表无穷大,-infinity代表无穷小
NaN代表一个非数值,可以用来判断一个变量是否为非数字类型。
7.转义符
8.字符串外双内单,或外单内双
特别注意:字符串的拼接用+号
只要输出有字符串和其他类型相拼接最终结果还是字符串
9.true参与到加法中看做1
false参与加法中看做0
underfind未定义数据类型
null是空的 null➕1=1
1.转换为字符串类型,3种方法
①to string()alert(num.to string)
②string()alert(string(num)
③加号,拼接字符串 alert(num+"我是字符串")
2.转换数字型
①parseInt(变量)把字符串转化成数字型 得到的是整数,用这个东西也会去掉所代单位 例120px->120
②parseFloat(变量)转为小数
③number(变量)
④利用算数运算- * /(隐试转换)
转换为布尔型Boolean()只有' '、0、NaN、null、underfined是false,其余都是true。
3.运算符
浮点数在复数运算内会出现误差
浮点数不能直接用来做比较是否相等
递增,递减运算符
前置递增和后置递增区别
如果单独使用效果一样,前置的话先加1后返回值
后置的话先返回值在加1
比较运算符===全等(完全一样)!==不全等
其实这些运算与c语言很相似,,,