今儿我遇到一特别恐怖的事儿,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中的基本格式

 <script type="text/javascript">

 </script>

可以写在html中的任何地方,当然除了下面里面

 <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     赋值

 var a;
a = 10;

再来定义一个字符串类型的,并且赋值

 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操作

初识JS的更多相关文章

  1. 初识JS正则表达式

    初识JS正则表达式 看到的使用的正则表达式练习:http://www.cnblogs.com/wenanry/archive/2010/09/06/1819552.html PS:本文参考李炎恢JS笔 ...

  2. 学习JS的第一天--初识JS

    1.初识JS a.我的第一个JS程序: document.write("Hello JS")://这段代码是输出到body中就是直接打开就可以看到: console.log(&qu ...

  3. 初识js(第一篇)

    初识javascript js是前端中作交互控制的语言,有了它,我们的前端页面才能"活"起来.学好这么语言显得非常重要,但是存在一定难度,所以一定要认真学习,充满耐心. js书写规 ...

  4. 初识js中的闭包

    今天看了关于js闭包方面的文章,还是有些云里雾里,对于一个菜鸟来说,学习闭包确实有一定的难度,不说别的,能够在网上找到一篇优秀的是那样的不易. 当然之所以闭包难理解,个人觉得是基础知识掌握的不牢,因为 ...

  5. JavaScript学习总结【1】、初识JS

    1.什么是 JavaScript? JavaScript 是一门跨平台.面向对象的动态的弱类型的轻量级解释型语言,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.应用于 HTML 文档能够在 ...

  6. JavaScript学习笔记(一)——初识js

    这个周,开始了JavaScript的学习路程.虽然从高中开始就接触了网页设计的知识,大学里的学习也算回顾了Html和Css的知识,实习期间在牛盾科技也是做的网站建设,不过通过前段时间找工作才发现自己了 ...

  7. JavaScript基础知识(初识JS)

    js的组成部分 1. ECMAScript : JS的基础语法 变量 数据类型,操作语句,函数 es3 es5 es6; 2.DOM : document object model : 文档对象模型: ...

  8. 初识JS 基本语法.基本运算符

    JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.( ...

  9. 前端基础 & 初识JS(JavaScript)

    JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客 ...

随机推荐

  1. 搭建hibernate环境

    Hibernate概述什么是框架1 写程序,使用框架之后,帮我们实现一部分功能,使用框架好处,少写一部分代码实现功能 什么是hibernate框架(重点)1 hibernate框架应用在javaee三 ...

  2. .Net3月份开发札记

    筛选数据 需求:如果数据库中存在OrderNum相同,且IsDefault不同的记录,那么IsDefault值为0的记录将替换值为1的记录(IsDefault值为1的记录不展示). 由于查出来的数据不 ...

  3. iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢?

    UIButton *btn = // create the button objc_setAssociatedObject(btn, "firstObject", someObje ...

  4. Spring-boot 最小demo

    POM 文件,注意红色部分: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: ...

  5. ubuntu auto mount自动挂载硬盘

    Ubuntu 挂载的文章在网上也不少,推荐一个: http://wenku.baidu.com/link?url=N2c7axijp_KYaYkt2CrZFNZPzzS8xBHLQSTUcI2F85I ...

  6. Ext JS 6学习文档–第1章–ExtJS入门指南

    Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少.google 搜索资料时找到了一本国外牛人写的关于 ExtJS ...

  7. 给 Virtualbox 中 Ubuntu 系统设置静态 IP ,让 DNS 配置信息不会在重启后被清除

    虚拟机网络选择 桥接网卡 模式. 主要涉及两个步骤: 1. 修改 /etc/network/interfaces 文件: 2. 修改 dns : 第一步,修改 interfaces 文件: sudo ...

  8. Java单例模式的各种实现(饿汉、懒汉、静态内部类、static代码块、enum枚举类型)

    饿汉模式 饿汉模式就是立即加载,在方法调用前,实例就已经被创建了,所以是线程安全的. public class MyObject1 { private static MyObject1 myObjec ...

  9. Flask入门笔记(一)

    一.程序的基本结构 1.1 最简单的Flask程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #coding=utf-8 # 初始化 from flask import Fla ...

  10. Sublime Text3 编辑器我的最爱

    简介 Sublime Text 3是一个神奇的文本编辑器,适合程序员.作家.它有很多亮点功能,比如多选择.Go Anything.命令面板.多选择可以让你同时编辑多出代码,Got Anything 像 ...