第一课:js入门

  这节课开始我们开始学js,全称叫Javascript

 

  说下什么是js,js是一种脚本语言,目前市面上的浏览器能直接解析的编程语言只有js(html和css是不是编程语言至今都有争论的,说白了就是有人鄙视html和css),当然微软家的IE还支持vbscript,不过也只有ie支持了,所以现在VBScript根本没人用,我们就学js好了。

 

  js是一种解释性语言,所谓解释性,就是指没有编译的过程,因为编译是为生成中间代码的,比如.java文件编译后会变成.class文件,但js没有编译一说。

 

  js是弱类型的,所谓弱类型是指在写代码的时候不显示声明数据类型,java是强类型的。

 

  基本概念说完后,说下编辑工具。

 

  js记事本都可以写,但是不方便,现在主流的前端代码编辑器分为两类: 文本编辑器,ide

 

  比较好用的文本编辑器: sublime(我在用),vscode(很多人吹爆),vim、emacs(这俩是大神用的)

  比较好用的前端ide: webstorm(我在用),hbuilder,强调:adobe家的dreamweaver是垃圾,连文本编辑器都不如的垃圾ide

 

  Webstorm要钱,hbuilder免费。

  Webstorm和idea是同一家公司的产品,hbuilder国产的(这个还是很多人用的,我看过我同学用,挺不错的)

 

  idea支持前端,但不支持建前端项目,所以用webstorm教学。

 

  屁话扯了这么多,开始进入正题。

 

  转义字符:

只有这些可以直接用\转

 

//先来写个helloworld



//js代码 语句结尾可以有分号可以没有分号,看个人习惯

//输出就用document.write()函数

//js里的关键字叫function,所以还是说函数吧。。。其实函数就是java里的方法

document.write("hello world");

//说明一下,\n并没有办法在页面上换行,要换行输出<br>

document.write("<br>");



//js 里<和>属于特殊字符,要用就需要转义

document.write("&lt;br&gt;是换行标签<br>");

//这样好像不能转义。。

//有对应的转义特殊字符,这个可以查

//有些特殊字符的转义要用类似 &xxx; 这样的字符串来转义,所以很明显&是特殊字符

//这个html里应该有教



//定义变量语法: var 变量名

//js是弱类型,所以所有变量名不必显示声明类型,但这不代表变量没有类型

//变量的类型就是变量存的值的类型

var i = 1;

document.write(i);



//下面讲if

//if和java里的if完全一样

//switch同上

//三大循环同上



document.write("<br>");

//写个小demo

var sum= 0;

for (var a = 0; a < 100; a++)

{

    //js好像不支持+=这种写法

    sum = sum + a;

}

document.write(sum)

 

猜你喜欢

转载自blog.csdn.net/qq_40061421/article/details/84886679