web前端---javascrip基础

重启试试      2022-04-13     413

关键词:

avaScrip基础

  • JavaScrip简介

  • 第一个JavaScrip代码

  • 数据类型

  • 运算符

  • 数据类型转换

  • 流程控制

  • 常用内置对象

一、JavaScrip简介

1.JavaScrip历史背景介绍

  

  布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。

  一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。

  同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript。

2.JavaScrip和ECMAScript的关系

  ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定的标准。

  JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript。

  简单来说,ECMAScript不是一门语言,而是一个标准。符合这个标准的比较常见的有:JavaScript、Action Script(Flash中用的语言)。就是说,你JavaScript学完了,Flash中的程序也就轻而易举了。

  ECMAScript在2015年6月,发布了ECMAScript 6版本,语言的能力更强(也包含了很多新特性)。但是,浏览器的厂商不能那么快去追上这个标准。

3.JavaScrip的发展:蒸蒸日上

  来看三个网站感受下网页技术的发展: 

  http://2004.sina.com.cn/

  http://2008.sina.com.cn/

  http://2012.sina.com.cn/

  2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。

  2004年,JavaScript命运开始改变,那一年,谷歌公司开始带头使用Ajax技术,Ajax技术就是JavaScript的一个应用。并且,那时候人们逐渐开始提升用户体验了。Ajax有一些应用场景。比如,当我们在百度搜索框搜文字时,输入框下方的智能提示,可以通过Ajax实现。比如,当我们注册网易邮箱时,能够及时发现用户名是否被占用,而不用调到另外一个页面。

  2007年乔布斯发布了第一款iPhone,这一年开始,用户就多了上网的途径,就是用移动设备上网。

  JavaScript在移动页面中,也是不可或缺的。并且这一年,互联网开始标准化,按照W3C规则三层分离,JavaScript越来越被重视。

  2010年,人们更加了解HTML5技术HTML5推出了一个东西叫做Canvas(画布),工程师可以在Canvas上进行游戏制作,利用的就是JavaScript。

  2011年,Node.js诞生,使JavaScript能够开发服务器程序了。

  如今,WebApp已经非常流行,就是用网页技术开发手机应用。手机系统有iOS、安卓。比如公司要开发一个“携程网”App,就需要招聘三队人马,比如iOS工程师10人,安卓工程师10人,前端工程师10人。共30人,开发成本大;而且如果要改版,要改3个版本。现在,假设公司都用web技术,用html+css+javascript技术就可以开发App。也易于迭代(网页一改变,所有的终端都变了)。

  虽然目前WebApp在功能和性能上的体验远不如Native App,但是“WebApp慢慢取代Native App”很有可能是未来的趋势。

4.JavaScrip入门易学性

  JavaScript对初学者比较友好;

  JavaScript是有界面效果的(比如C语言只有白底黑字);

  JavaScript是弱变量类型的语言,变量只需要用var来声明。而Java中变量的声明,要根据变量的类型来定义;

5.JavaScrip是前台语言

  JavaScrip是前台语言,而不是后台语言;

  JavaScript运行在用户的终端网页上,而不是服务器上,所以我们称为“前台语言”。JavaScript就是一个简单的制作页面效果的语言,就是服务于页面的交互效果、美化、绚丽、不能操作数据库。

  后台语言是运行在服务器上的,比如PHP、ASP、JSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。Node.js除外。

6.JavaScrip的组成

  JavaScript基础分为三个部分:

    ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等;

    DOM:操作网页上的元素的API。比如让盒子移动、变色、轮播图等;

    BOM:操作浏览器部分功能的API。比如让浏览器自动滚动;

  PS:JS机械重复性的劳动几乎为0,基本都是创造性的劳动。而不像HTML、CSS中margin、padding都是机械重复劳动;

7.JavaScrip的特点

  简单易用:可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序;

  解释执行(解释语言):事先不编译、逐行执行、无需进行严格的变量声明;

  基于对象:内置大量现成对象,编写少量程序可以完成目标;

二、第一个JavaScrip代码

  在页面中,我们可以在body标签中放入<script type=”text/javascript”></script>标签对儿,<script type=”text/javascript”></script>标签对儿;

<script type="text/javascript">

</script>

1. alert语句

  alert(英文翻译为“警报”)的用途:弹出“警告框”

<script type="text/javascript">
       alert("灯火阑珊");
</script>

  效果:

  

2.语法规则

A. JavaScrip对换行、缩进、空格不敏感。

  备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。

B. 所有的符号,都是英语的,比如括号、引号、分号;

C. JavaScrip的注释:

单行注释:
// 我是注释

多行注释:
/*
    多行注释1
    多行注释2
*/

3.JavaScrip在网页中输出信息的写法

3.1 弹出警告框:

  alert(" 灯火阑珊 ")

3.2控制台输出:

  console.log("灯火阑珊")

  console.log("")表示在控制台中输出。console表示“控制台”,log表示“输出”。

  控制台在Chrome浏览器的F12中。控制台是工程师、程序员调试程序的地方。程序员经常使用这条语句输出一些东西,来测试程序是否正确。

4.用户输入(prompt()语句)

  prompt()就是专门用来弹出能够让用户输入的对话框。

  代码如下:

<script type="text/javascript">
        // alert("灯火阑珊");
        // console.log("灯火阑珊123");
        var st = prompt("口令:天王盖地虎");
        console.log(st)
        // var a = 100;
        // console.log(a + 1);
        // console.log(typeof (parseInt("5")))
    </script>

  效果:

  

  上方代码中,用户输入的内容,将被传递到变量 st 里面。

  prompt()语句中,用户不管输入什么内容,都是字符串。(就像python中的input语句)

   alert和prompt的区别:

alert("从前有座山");                //直接使用,不需要变量
var a = prompt("请输入一个数字");   // 必须用一个变量,来接收用户输入的值

5.直接量:数字和字符串

“直接量”即常量,也称为“字面量”。看见什么,它就是什么。

简单的直接量有2种:数字、字符串。

A.数值的直接量的表达非常简单,写上去就行了,不需要任何的符号。例如:

alert(886);  //886是数字,所以不需要加引号。

B.字符串也很简单,但一定要加上引号。可以是单词、句子等。

alert("www.dhlanshan.cn")

6.变量

6.1变量的定义和赋值

  var a = 100;

var是英语“variant”变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”,

  定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开;

  变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量;

  变量名:我们可以给变量任意的取名字;

PS:在JavaScript中,永远都是用var来定义变量,这和C、Java等语言不同;

变量要先定义,才能使用。比如,我们不设置变量,直接输出:

<script type="text/javascript">
        console.log(a);
  </script>

控制台将会报错:

正确写法:

  var a;   // 定义
    a = 100;  //赋值
    console.log(a);  //输出100

有经验的程序员,会把定义和赋值写在一起:

var a = 100;    //定义,并且赋值100
console.log(a);  //输出100

6.2变量的命名规范

变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

下列的单词,叫做保留字,就是不允许当做变量名,不用记:

abstract、booleanbytechar、class、const、debuggerdouble、enum、export、extends、final、float、goto
implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile

大写字母是可以使用的,并且大小写敏感。也就是说A和a是两个变量;

  var A = 250;    //变量1
  var a = 888;    //变量2

6.3变量的类型

变量里面能够存储数字、字符串等。变量会自动的根据存储内容的类型不同,来决定自己的类型。

6.3.1数值型(number):

如果一个变量中,存放了数字,那么这个变量就是数值型的;

    var a = 100;            //定义了一个变量a,并且赋值100
    console.log(typeof a);  //输出a变量的类型

typeof()表示“获取变量的类型”,语法为:

typeof 变量

在JavaScript中,只要是数,就是数值型(number)的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是number类型的。

 6.3.2字符串型(string):

var a = "abcde";
    var b = "灯火阑珊";
    var c = "123123";
    var d = "哈哈哈哈哈";
    var e = "";     //空字符串

    console.log(typeof a);
    console.log(typeof b);
    console.log(typeof c);
    console.log(typeof d);
    console.log(typeof e);

6.3.3连字符和加号的区别

键盘上的+可能是连字符,也可能是数字的加号。如下:

   console.log("我" + "爱" + "你");   //连字符,把三个独立的汉字,连接在一起了
   console.log("我+爱+你");           //原样输出
   console.log(1+2+3);             //输出6

总结:如果加号两边都是数值,此时是加。否则,就是连字符(用来连接字符串)。

6.4变量的传递(赋值)

语句:

 a = b;

把b的值赋给a,b不变。

将等号右边的值,赋给左边的变量;等号右边的变量,值不变。

举个特殊的例子:

        var a = "3";
        var b = 2;
        console.log(a-b); // 结果为1
        var a = "3";
        var b = 2;
        console.log(a+b); // 结果为"32"

小结:字符串和数字相加 = 字符串和数字拼接,结果属性为字符串;字符串和数字相减 = 字符串和数字做减法,结果属性为number;

6.5变量格式转换

6.5.1用户的输入

我们在上面的内容里讲过,prompt()就是专门用来弹出能够让用户输入的对话框。重要的是:用户不管输入什么,都是字符串。

6.5.2parseInt():字符串转数字

parseInt()可以将字符串转数字。parse表示“转换”,Int表示“整数”(注意Int的拼写)。例如:

字符串转数字的方法:

parseInt(“5”);

parseInt()还具有以下特性

A.带有自动净化的功能;只保留字符串最开头的数字,后面的中文自动消失。例如:

console.log(parseInt("2018你真帅!!");  //结果为2018

B.自动带有截断小数的功能:取整,不四舍五入;

var a = parseInt(5.8) + parseInt(4.7);
console.log(a);  //结果为9
 var a = parseInt(5.8 + 4.7);
 console.log(a); //结果为10

三、数据类型

数据类型包括:基本数据类型和引用数据类型

基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。

当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值

1.基本数据类型

A.number

var a = 123;
//typeof 检查当前变量是什么数据类型
console.log(typeof a)
//特殊情况
var a1 = 5/0;
console.log(typeof e1) //Infinity 无限大. number类型

B.string

var str  = '123'
console.log(typeof str)

C.boolean

var b1 = false;
console.log(typeof b1)

D.null

var c1 = null;//空对象. object
console.log(c1)

E.undefined

var d1;
//表示变量未定义
console.log(typeof d1)

2.引用数据类型

  • Function
  • Object
  • Arrray
  • String
  • Date

本章第七节说

四、运算符

js中的运算符跟python中的运算符有点类似,但也有不同。所谓运算,在数学上,是一种行为,通过已知量的可能的组合,获得新的量。

1.赋值运算符

以var x = 12,y=5来演示示例

2.算术运算符

var a = 5,b=2

3.比较运算符

var x = 5;

4.特殊情况

字符串拼接+字符串运算 特殊情况。python中有拼接字符串中更简便的办法,其实在js中也有,大家可以百度引擎搜索es6模板字符串。(扩展)

var  firstName  = '小';
var lastName = '马哥';
var name = '伊拉克';
var am = '美军';
// 字符串拼接
var str = "2003年3月20日,"+name+"战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,"+am+"又一次取得的大规模压倒性军事胜利。"
var fullStr = str;
console.log(fullStr)

var fullName = firstName +" "+ lastName;
console.log(fullName)
例子
// 不能对字符串进行+运算 只能拼接
var a1 = '1';
var a2 = '2';
console.log(a1-a2) //12
var b1 = 'one';
var b2  = 'two';

// NaN. ==== not a number 是number类型
console.log(typeof(b1*b2))
<script>

        /*

        2003年3月20日,伊拉克战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,美军又一次取得的大规模压倒性军事胜利

        */

        
        var name = '伊拉克';
        var am = '美军';
        // 字符串拼接
        // var str = "2003年3月20日,"+name+"战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,"+am+"又一次取得的大规模压倒性军事胜利。";
        // var str = "2003年3月20日,"+name+"战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,美军又一次取得的大规模压倒性军事胜利";

        // ***** es6的模块字符串 tab键上面的反引号 `` 添加变量使用${变量名}*****
        var str = `2003年3月20日,${name}战争爆发,以${am}为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,美军又一次取得的大规模压倒性军事胜利。`;
通过${变量名}来拼接

五、数据类型的转换

语言中我们的数据类型有很多,在某个页面中展示的数据类型也不同,比如说电话号码我就要求number的类型,而输入姓名的时候就要求string类型的。那么在适当的情况下我们可以将数据类型进行转换。

1.将数值类型转换成字符串类型

隐式转换:

var n1 = 123;
var n2 = '123';
var n3 = n1+n2;
// 隐式转换
console.log(typeof n3);

强制类型转换:

// 强制类型转换String(),toString()
var str1 = String(n1);
console.log(typeof str1);

var num = 234;
console.log(num.toString())

2.将字符串类型转换成数值类型

var  stringNum = '789.123wadjhkd';
var num2 =  Number(stringNum);
console.log(num2)

// parseInt()可以解析一个字符串 并且返回一个整数
console.log(parseInt(stringNum))
console.log(parseFloat(stringNum));

3.任何数据类型都可以转换成boolean类型

var b1 = '123';
var b2 = 0;
var b3 = -123

var b4 = Infinity; 
var b5 = NaN;

var b6; //undefined
var b7 = null;

// 非0既真
console.log(Boolean(b7))

六、流程控制

1. if 分支语句;

var ji  = 20;
if(ji >= 20){
    console.log('恭喜你,吃鸡成功,大吉大利')
}
alert('alex');//下面的代码还会执行
var ji  = 20;
if(ji>=20){
    console.log('恭喜你,吃鸡成功,大吉大利')
}else{
    console.log('很遗憾 下次继续努力')

}
if (true) {
   //执行操作
}else if(true){
    //满足条件执行            
}else if(true){
   //满足条件执行        
}else{
  //满足条件执行
}

2. 逻辑与(&&)、逻辑或(||)

//1.模拟  如果总分 >400 并且数学成绩 >89分 被清华大学录入
//逻辑与&& 两个条件都成立的时候 才成立
if(sum>400 && math>90){
    console.log('清华大学录入成功')
}else{
    alert('高考失利')
}
//2.模拟 如果总分>400 或者你英语大于85 被复旦大学录入
//逻辑或  只有有一个条件成立的时候 才成立
if(sum>500 || english>85){
    alert('被复旦大学录入')
}else{
    alert('高考又失利了')
}

3. switch

var gameScore = 'better';

switch(gameScore){

//case表示一个条件 满足这个条件就会走进来 遇到break跳出。break终止循环。如果某个条件中不写 break,那么直到该程序遇到下一个break停止
    case 'good':
    console.log('玩的很好')
    //break表示退出
    break;
    case  'better':
    console.log('玩的老牛逼了')
    break;
    case 'best':
    console.log('恭喜你 吃鸡成功')
    break;

    default:
    console.log('很遗憾')

}

4.while循环

  a.初始化循环变量

  b.判断循环条件

  c.更新循环变量

var i = 1; //初始化循环变量

while(i<=9){ //判断循环条件
    console.log(i);
    i = i+1; //更新循环条件
}
<body>
    <script type="text/javascript">
        var i = 1;
        while (i<101){
            if (i%2 == 0){
                console.log(i);
            }
            i++;
        }
    </script>
</body>
练习:将1-100所有是2的倍数在控制台中打印。使用while循环

5.do while

//不管有没有满足while中的条件do里面的代码都会走一次
var i = 3;//初始化循环变量
do{

    console.log(i)
    i++;//更新循环条件

}while (i<10) //判断循环条件

6.for循环

for(var i = 1;i<=10;i++){
     console.log(i)
 }
for(var i = 1;i<=100;i++){
    if(i%2==0){
        //是偶数
        console.log(i)
    }
}
课堂练习:for循环实现100内能整除2的数字
<body>
    <script type="text/javascript">
        var num = 0;
        for(var i = 1;i<101;i++){
            num+=i;
        }
        console.log(num);
    </script>
</body>
练习:计算1-100之间所有数之和

双重for循环:

<body>
    <script type="text/javascript">
        for(var i=1;i<=3;i++){
           for(var j=0;j<6;j++){
                document.write('*')
            }
               document.write('<br>')
         }
    </script>
</body>

效果:

<body>
    <script type="text/javascript">
        for (var i = 1;i < 10;i++){
            for (var n = 1;n <= i;n++){
                document.write("*");
            }
            document.write("<br>");
        }
    </script>
</body>
练习:在浏览器中输出直角三角形

效果:

<body>
    <script type="text/javascript">
        var num = 10;
        for (var i = 1;i < num;i+=2){
            for (var a = 1;a<=parseInt((num-i)/2);a++){
                document.write("&nbsp;");
            }
            for (var n = 1;n <= i;n++){
            document.write("*");
            }
            document.write("<br>");
        }
    </script>
</body>
练习二:打印等腰三角形

效果:

 

 七、常用内置对象

所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法;

1.数组 Array

创建方式:

  字面量方式创建(推荐大家使用这种方式,简单粗暴)

var colors = ['red','color','yellow'];

  使用构造函数(后面会讲)的方式创建 使用new关键词对构造函数进行创建对象

 var colors2 = new Array();

数组的赋值:

var arr = [];
//通过下标进行一一赋值
arr[0] = 123;
arr[1] = '哈哈哈';
arr[2] = '嘿嘿嘿'

数组的常用方法:

数组的合并 concat():

var north = ['北京','山东','天津'];
var south = ['东莞','深圳','上海'];
        
var newCity = north.concat(south);
console.log(newCity)

join()将数组中的元素使用指定的字符串连接起来,它会形成一个新的字符串;

var score = [98,78,76,100,0];
var str = score.join('|');
console.log(str);//98|78|76|100|0

将数组转成字符串toString()

var score = [98,78,76,100,0];
//toString() 直接转换为字符串  每个元素之间使用逗号隔开
           
var str = score.toString();
console.log(str);//98,78,76,100,0

slice(start,end);返回数组的一段,左闭右开

var arr = ['张三','李四','王文','赵六'];
var newArr  = arr.slice(1,3);
console.log(newArr);//["李四", "王文"]

pop()移除数组的最后一个元素;

var arr = ['张三','李四','王文','赵六'];
var newArr  = arr.pop();
console.log(newArr);//["张三", "李四","王文"]

push()向数组最后添加一个元素;

var arr = ['张三','李四','王文','赵六'];
var newArr  = arr.push('小马哥');
console.log(newArr);//["张三", "李四","王文","赵六","小马哥"]

reverse()翻转数组;

var names = ['alex','xiaoma','tanhuang','angle'];
       
//4.反转数组
names.reverse();
console.log(names);

sort对数组排序;

var names = ['alex','xiaoma','tanhuang','abngel'];
names.sort();
console.log(names);// ["alex", "angle", "tanhuang", "xiaoma"]

isArray()判断是否为数组;

布尔类型值 = Array.isArray(被检测的值) ;

2.字符串String

方法说明:

chartAt()返回指定索引的位置的字符;

var str = 'alex';
var charset = str.charAt(1);
console.log(charset);//l

concat()返回字符串值,表示两个或多个字符串的拼接;

var str1 = 'al';
var str2  = 'ex';
console.log(str1.concat(str2,str2));//alexex

replace(a,b)将字符串a替换成字符串b;

var a = '1234567755';
var newStr = a.replace("4567","****");
console.log(newStr);//123****755

indexof()查找字符的下标,如果找到返回字符串的下标,找不到则返回-1,和seach方法一样;

var str = 'alex';
console.log(str.indexOf('e'));//2
console.log(str.indexOf('p'));//-1

slice("a",1)以字符串a分割字符串,并返回新的数组,如果第二个参数没写,表示返回整个数组,如果定义了n个数,则返回数组的n个长度;

var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
console.log(str.split('a'));//["我的天呢,", "是嘛,你在说什么呢?", "哈哈哈"]
var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
console.log(str.split('a',2)); //["我的天呢,", "是嘛,你在说什么呢?"]

substr(start,end)

  start表示起始的索引,end表示向后显示的范围,比如从0开始,向后显示4个字符;

var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
console.log(str.substr(0,4));//我的天呢

trim() 删除字符串两端的空白

var str2 = '            alex             ';

console.log(str2.trim());   //结果为alex

 

toLowerCase()转小写

var str = 'XIAOMAGE';
console.log(str.toLowerCase());//xiaomage

toUpperCase()转大写

var str = 'xiaomage';
console.log(str.toUpperCase());

特别:

//1.将number类型转换成字符串类型
var num = 132.32522;
var numStr = num.toString()
console.log(typeof numStr)
//四舍五入
var newNum = num.toFixed(2)
console.log(newNum)

3.Data日期对象

 创建日期对象只有构造函数一种方式,使用new关键字;

//创建了一个date对象
var myDate = new Date();

//创建日期对象
var myDate=new Date();
        
//获取一个月中的某一天
console.log(myDate.getDate());

//返回本地时间
console.log(myDate().toLocalString());//2018/5/27 下午10:36:23

4.Math内置对象

常用内置对象

Math.ceil() 向上取整,'天花板函数';

var x = 1.234;
//天花板函数  表示大于等于 x,并且与它最接近的整数是2
var a = Math.ceil(x);
console.log(a);//2

Math.floor 向下取整,'地板函数';

var x = 1.234;
// 小于等于 x,并且与它最接近的整数 1
var b = Math.floor(x);
console.log(b);//1

求两个数的最大值和最小值

//求 两个数的最大值 最小值
console.log(Math.max(2,5));//5
console.log(Math.min(2,5));//2

 随机数 Math.random()

var ran = Math.random();
console.log(ran);[0,1)

思考:如果让你取100-200之间的随机数,怎么做?

背过公式:min - max之间的随机数: min+Math.random()*(max-min)

 

前端入门html+css万字血书总结-强烈安利

...言:想成为Web前端工程师这三件法宝少不了HTML、CSS和JavaScrip,工作中我们能够运用它们完成大多数任务。一位好的Web前端开发工程师在知识体系上不仅要有广度还要有深度,前端基础是重中之中! 带你高效率入... 查看详情

零基础学习web前端开发:html第一部分基础知识的综合案例

零基础学习WEB前端开发(一):网站及web标准简介零基础学习WEB前端开发(二):HTML标签及开发工具零基础学习WEB前端开发(三):VsCode工具生成的代码框架分析零基础学习WEB前端开发(四):HTML文本编辑标签及分块标签零... 查看详情

前端基础——javascript

一、脚本程序和javascrip   Javascript脚本是嵌套在HTML网页中的程序语言,浏览器带有脚本程序的解释器(脚本引擎)。脚本也可以有多种,比如还有vbscript,JScript等,完全在浏览器上运行,与www服务器没有任何关系。WWWW服务器不... 查看详情

web前端---html基础

HTML基础:初识htmlhtml颜色介绍html规范html结构规范一、初始html1.web准备介绍:  w3c:万维网联盟组织,用来制定web标准的机构(组织);  web标准:制作网页遵循的规范;  web准备规范的分类:结构标准、表现标准、行为... 查看详情

前端基础入门第一阶段-web前端开发基础环境配置

Web前端和全栈的定义:A、什么是传统传统web前端:需要把设计师的设计稿,切完图,写标签和样式,实现JS的效果,简而言之即只需要掌握HTML的页面结构,CSS的页面样式,javaScript页面的行为(包括页面的效果和整合);B、HTML5时... 查看详情

前端基础入门第一阶段-web前端开发基础环境配置

Web前端和全栈的定义:A、什么是传统传统web前端:需要把设计师的设计稿,切完图,写标签和样式,实现JS的效果,简而言之即只需要掌握HTML的页面结构,CSS的页面样式,javaScript页面的行为(包括页面的效果和整合);B、HTML5时... 查看详情

web前端-html基础(代码片段)

Web前端Web前端基础HTML编程中命名规范网页的基本结构:网页运行的原理:HTML常见标签标题标签段落标签水平线标签有序列表标签无序列表标签描述标签表格标签表单form表单中常用的表单元素div分区标签span范围标签a超级... 查看详情

零基础带你飞web前端教程带你探究web前端趋势

web前端教程带你探究web前端趋势,IT行业发展迅速,瞬息万变,很多想要学习Web前端进入IT行业的人都会担忧Web前端行业发展趋势如何。下面,老师就带大家了解一下2021年Web前端行业发展趋势如何。1.新规范的更新... 查看详情

零基础带你飞web前端教程带你探究web前端趋势

web前端教程带你探究web前端趋势,IT行业发展迅速,瞬息万变,很多想要学习Web前端进入IT行业的人都会担忧Web前端行业发展趋势如何。下面,老师就带大家了解一下2021年Web前端行业发展趋势如何。1.新规范的更新... 查看详情

(16-10-09)关于前端的一些基础知识

一、关于前端是做什么的Web前端就是开发页面让用户通过浏览器来浏览和使用的。目前来说,页面主要涉及电脑端和移动端,主要针对Web的结构、行为和表现三个方面来进行开发,其中HTML负责Web的结构,CSS负责Web的表现,JavaScri... 查看详情

好程序员web前端分享html基础篇

  好程序员web前端分享HTML基础篇,最近遇到很多新手,都会问,如果要学web前端开发,需要学什么?难不难学啊?多久能入门之类的问题?那么今天好程序员就先来给大家分享一下web前端学习路线:HTML基础学习目标1、本专业... 查看详情

零基础转行学web前端,需要掌握哪些技术?

前端工程师,也叫Web前端开发工程师。他是随着Web发展,细分出来的行业。尤其是现在互联网时代,Web技术应用更加广泛。网站、手机app、营销H5等等都离不开Web技术。Web前端人才的需求量也是与日俱增,很多人... 查看详情

web前端html基础2

表单标签<form></form>input系列标签   text文本输入框  placeholder默认的属性,输入时消失  password密码输入框  radio单选框  checkbox多选框  submit提交按钮  button按钮(需要配合js使用.)button和submit的区别? ... 查看详情

web前端基础--html简介

HTML简介超文本标记语言(英语:HyperTextMarkupLanguage,简称:HTML)是一种用于创建网页的标准标记语言。HTML文档的后缀名:.html和.htm,这两种后缀名没有区别,都可以使用。HTML实例<!DOCTYPEhtml><html><head>  <metachars... 查看详情

新手入门web前端要掌握的4项基础技能

Web前端开发是近些年非常受欢迎的职业,几乎每个互联网企业都会招聘Web前端工程师。但目前我国高校并没有开设Web前端专业,想要成为Web前端工程师系统学习就成为很多人选择的方式。那么,Web前端要掌握哪些技能... 查看详情

javascrip的入门基础1

1.1 JS的插入使用<script>标签在HTML网页中插入JavaScript代码,<script>标签要成对出现,并把JavaScript代码写在<script></script>之间。<scripttype="text/javascript">表示在<script></script>之间的是文本类 查看详情

python基础下的web前端学习之html

一、参考书籍:《Web前端开发HTML5+CSS3+jQuery+AJAX从学到用完美实践》备注:本书为工具书。二、HTML5元素:按功能划分:基础、格式、表单、框架、图像、音频/视频、链接、列表、表格、样式/节、元信息、编程。(参考P76)元素... 查看详情

前端基础之html

一、web标准web准备介绍:w3c:万维网联盟组织,用来制定web标准的机构(组织)web标准:制作网页遵循的规范web准备规范的分类:结构标准、表现标准、行为标准。结构:html。表示:css。行为:Javascript。web准备总结:结构标准... 查看详情