js样式的的写法和css一样分为行内样式,内部样式,外部样式。
行内样式:<a>的href可以执行js代码。别的标签可以用onclick执行js代码。
外部引入:有css和js同时存在,js要放在css下面。但一般放在里结束标签body最近的地方。<script src=""></script>。
内部样式:内部样式在head和body里面都可以写。<script type"javascript"></script>。
<noscript>检查浏览器支持不支持javascript</noscript>
数据类型:加引号的都是字符串string。\n,\r都是换行、\t小方格。\是转意符显示其它东西的时候它自己不显示。
数字number。分为整型和浮点型。
true数值为1,false数值为0布尔类型。
null数值为0空。undefined空值也是0。
输出执行会一个接一个的执行下去。
alter()是写入警告框。
docunent.write()是写入html中。它里面可以执行标签。\是折行符。
console.log() 写入浏览器控制台。
变量必须被定义才可以用,定义变量用var来定义。光定义变量不给值是undefined。
变量重名会产生覆盖,变量名称严格区分大小写,变量名称要含义明确,以字母或下划线开头。
驼峰标记法:第一个单词首字母小写第二个单词首字母大写//小驼峰。第一个和第二个单词首字母都是大写//大驼峰。
下划线法:在俩个单词中间加下划线,单词首字母不需要大写。
可以通过isNaN来检测是否为NaN值。且NaN不能与 自身比较,因为是一个不是数字的数值,它本身就是一个不确定的值,无法比较。
infinity:无穷大。
条件语句if(条件){}else(条件){}。
typeof表示数据类型。
undefined是null下的一个分支,所以mull == undefined。 空字符串就是0,所以 “ ” == 0。
凡是和数值出现的时候所有类型都不会都不会转化为数值。 null != 0。 null != “ ”。 undefined != 0。 undefined != “ ”。
undefined可以为任何值,所以转化成数值类型会转化成NaN。null转化为数值类型为0。‘3king’转化为数值类型为NaN。
parseInt是转整型‘3king’为3。
运算符:
算术运算符:+ - * / %余数 ++自加 --自减
赋值运算符:= x=y += x=x+y -= x=x-y *= x=x*y /= x=x/y %= x=x%y
字符串连接符、字符串与数值连接符 + “this” + “is a hh” “7” + 8 78 7 + 8 15 “ ” + 8 8 “ “ + 1 + 2 + 3 123 1 + 2 + 3 + ” “ 6
比较运算符:== 等值 ===等值类型 != 不等值 !==不等值或不等型 > < >= <=
三元运算符:var a = 1; var b = 2; var c = a<b? 1:0; alert(c);
逻辑运算符: && 物理串联电路俩个开关都闭合电路才可以通电 俩个条件都得满足,第一个条件如果不满足的话,后面的不会执行。
|| 物理并联电路只需有一个开关闭合就行。俩个都闭合走时间最少电阻最小的。俩个条件有一个条件满足就行,第一个条件满足的话,第二个条件不会执行。
逗号运算符:定义多个变量时只写一个var用逗号隔开定义的变量。var a=(b=1,c=2,d=3);alert(a)为3。
viod运算符:z= void (a=1,b=2,c=3); alert(z); void运算符的返回值都undefined。
原文:https://www.cnblogs.com/zhang666/p/11340887.html