一:变量:标识符、名字、数字字母下划线。$符号,字母包括任何语言,包含汉语。只不过不常用。
二:如何注释代码:单行注释,// :一般给某一行,块注释,/**/" :一大块解释 用编辑器自带的,比较美观
1正常模式、严格模式
严格模式:在js当中增加标识符,es5:增加标识符,碰到标识符,用严格的控制,如果没碰到就用正常的
在js代码中碰到ues.strict。碰到这个 以下 就使用严格模式。计算结构、、、都不同。
1、在代码块的第一行写上ues.strict。所有代码形成
2、在函数的第一行ues.strict,使函数内形成。
如果要是发布到网上 。需要压缩发布,两个js 有的有严格模式,有没没有严格模式。压缩的话,use.strice
就不在第一行了。那样的话所有代码都会变成正常模式。如果写两个代码块,也就是函数内部写严格模 式。这样的话就变成严格模式,把严格模式放到浏览器中,控制台中也就变成异步。就会变成正常模式。
要是实验的话,放到单独的js中。去运行。在第5版出的严格模式,在ie10以上。谷歌都支持,如果不支 持,会导致结果不一致。会被忽略,会在框架中用到严格模式,
2()和;
; js解释器,什么时候自动转换成;解释器会看下面的代码能否和上一个代码进行合并,如果能合并,就不用; 如果不能合并就用;分开,如果还可以就会报错,如果 第二行代码以()结束的,代码会变成函数了,会与 自己想要的代码不一样。避免方式: 会;开头,函数开头以; 隔开,保证代码正确。
return ( brank conent)单词不对 紧跟着写,不要另起一行。不会和下面代码合并 ,rentun 一个{ }不要再 下面写,会影响代码实现效 果
++--:
a=1
b=2
a
++
b
分为两种情况 a=1,b=2,a++;b; 第二种 a=1,b=2;a;++b 正常情况下是第一种。但是自增自减例外所以是第二种算法;
++会和上面代码合并 但是自增自减例外 会和下面的b进行合并
a=1.b=2,a; ++b;最后结果a=1,b=3
尽量写;
()下面是代码块 用()如果是单行就不用()
能写;和()该写就写
三:区分大小写:
含义不同,js不是单独来使用的,HTML,CSS不区分大小写。
JS写在html中,大小写,一般都是事件, 在JS时候实现点击,滑动事件,绑定是区分大小写的
onClick作为html的一个属性不区分大小写 属性=“区分大小写”。事件对应的内容 区分
html5:中data这个属性支持key:value,写进去的所有属性,都会被转换成小写,写成大写 会 成undefined。值:value一定要小写,data可以跟两个参数,一个是key。一个是value。存值的 时候不管用大小写,取值的时候都要用小写
新手,第一次写。有问题希望大家指出,感谢支持,共同进步,共同努力!!