初识JS
今儿我遇到一特别恐怖的事儿,JS
刚开始的我看到JS感觉是懵逼的,翻开第一页,感觉是棒棒哒,再看第二页,感觉是easy的,看到第三页是恐怖的,当看到的第四页的时候,我感觉今年的清明节是为我准备的
废话不多,开始掘墓
在了解过C#、HTML、SQL、CSS后,你还需要做的一件事就是千万,一定,必须,绝对要学好JS,也就是JavaScript
首先,正方向的路上,因为你要用JS把你的HTML duang一下,还要让用户有种被壁咚、腿咚的愉悦感
其次,某些方面,你的js写好了可以做个小游戏啦,做个插件啦,外挂啦巴拉巴拉巴拉,我是没有这样的想法,你信么,咳咳
-----------------------------------------------------------华丽的分割线-----------------------------------------------------------------------------------------------------------------
JavaScript就是个脚本语言,是需要有宿主文件他才能运行的(先这么简单的给他一个基本的定义),对于咱们来讲,他的宿主文件就是html文件。
这个时候已经有人问JS跟java有什么区别还是就是Java的另一种叫法,有一定的关系,就是一个叫安德斯的丹麦人,利用了java90%的东西,融合了自己10%的想法,创造了c#,然后js属于微软
所以精通了c#,学js也没有太大难度了
js就是用在html中用的,那在html中怎么写呢?
js在html中的基本格式
1 <script type="text/javascript"> 2 3 4 </script>
可以写在html中的任何地方,当然除了下面里面
1 <title></title>
咱们一般为了更清晰更直观的去调试或者是检查,一般都是写在html最顶部或者是最底部,就是</html>的下面,而不是里面
用的熟练了之后可以单独创建一个.js表格,用法和.css一样,直接拽进来就行,拽到哪里随你便,反正我习惯拽到最底部,看起来清晰、直观、方便
js常用的三个对话框
alert(' '),也可以是alert(" ") 没区别,你习惯用什么就用什么,这就是弱势语言的好处,什么是弱势,就是规范性不是特别的强的,就是弱势,你像C#,规范性很强,大小写、单括号、双引号,必须用他规定的
confirm('') 这个是可选择性的,对了在js中的注释和C#中一样都是 // 这就代表注释
上面这就是选择性的对话框,用confirm('')来实现
prompt('')这个是带有文本框的一个对话框
大家先简单的了解下js,咱们回头详聊
来,咱么书接上回
JS如同C#一样,也是一种语言,脚本语言,那JS也会有他自己的数据类型,不复杂,很简单
咱们先给JS的数据类型分个类,跟C#一样
咳咳,重点开始了,大家记一下
JS的数据类型分为:字符串、小树、整数、日期时间、布尔型
对,你们说对了,跟C#几乎完全一样,但是千万别记混了,咱们开始在JS中定义这些类型的变量,这是重点,千万别搞混了,不然会非常痛苦,因为在VS中写JS,他不会像C#那样给你报错那么精准,所以千万记好了,别搞混了
好咱们开始定义以上变量并且给变量赋值,内容很多,把脑子准备好,好了,开始了
咱们定义一个 a 为小数、整数类型,并且给 a 赋值
1 var a; 2 a = 10;
再来定义一个字符串类型的,并且赋值
1 var b = 'osajdoasj'
其实我是不想笑的 还是没忍住
在JS里面定义变量就一个 var(哇) 定义字符串类型的是var,整型、浮点型(统称数类型)也是var(哇),是不是好简单,哈哈
别,别打,别打,还有,下面还有
有了定义变量,那肯定会有类型转换,我发誓,这个真的不一样
在C#中咱们用的是convert是吧,有什么int16、32、64,还有什么intparse,对,这就对了,在JS中类型转换那就是 parseint ,哎,别打,这是真的,并且转换成小树类型的就是 parsefloat ,说了别打,你自己去试一下,实践出真知,你自己试一下嘛
暂时不上图了 ,回头给大家补上,时间实在是不够了
在C#中咱们判断用户输入进来的是不是数字方法很多,在JS中可定也有,那就是 isNaN() ,咱们就是靠isNaN()来判断用户输入的是不是数字,当用户输入的是数字,那isNaN()返回一个false,用户输入的不是数字,返回的是ture,对头,返回的就是布尔类型,不过这家伙跟他的名字一样怪(我是这么认为的),不是数字返回的是ture,是数字返回的是false,大家可记准确了,这个是真的不能弄混了,在isNaN后米娜的()里面可以填写接受用户输入的那个变量,来判断用户输入的是不是数字类型
运算符、分支语句、循环语句、数组、函数,跟C#里面的一毛一样,还有不会的,现在、立刻、马上、NOW,来,看我的口型,跟我一起大声读
G U N (滚)
还有不会数组函数什么的,要么回家看书,要么看视频、看博客去
明天咱们熟悉下DOM操作