python_day14_前端_JS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_day14_前端_JS相关的知识,希望对你有一定的参考价值。

1、js引入方式

2、变量

3、代码规范

4、常量和标识符

5、数据类型





ECMA(欧洲计算机制造协会)

  ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范


尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

核心(ECMAScript) 

文档对象模型(DOM) Document object model (整合js,css,html)

浏览器对象模型(BOM) Broswer object model(整合js和浏览器)

Javascript 在开发中绝大多数情况是基于对象的.也是面向对象的. 


ECMAScript 描述了以下内容:

语法、类型、语句、关键字、保留字、运算符、对象 (封装 继承 多态) 基于对象的语言.使用对象.


1、js引入方式

    1.1、直接编写 js一般规范 写在body内
    	<script type="text/javascript"></script>
    
    1.2、文件导入
        aa.js
        	alert(123)
        aa.html
        	<script src="aa.js"></script>


2、变量

    2.1 变量是弱类型的;

    

    2.2 声明变量时不用声明变量类型. 全都使用var关键字; 如果不用var 那么它是全局变量.

        var a;

    

    2.3 一行可以声明多个变量.并且可以是不同类型.

        var name="yuan", age=20, job="lecturer";

    

    2.4 变量命名,首字符只能是字母,下划线,$美元符 三选一,且区分大小写,x与X是两个变量

    技术分享图片


    2.5 变量还应遵守以下某条著名的命名规则:

Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
Var MyTestValue = 0, MySecondValue = "hi";
匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“
Var iMyT1 = 0, sMyAbs = "hi";


3、代码规范

    3.1 js每行必须以 ; 做为结尾

    3.2 注释 支持多行注释和单行注释. /* */  //

    3.3 使用{}来封装代码块


4、常量和标识符


    常量 :直接在程序中出现的数据值

    

    标识符:

        由不以数字开头的字母、数字、下划线(_)、美元符号($)组成

        常用于表示函数、变量等的名称

        例如:_abc,$abc,abc,abc123是标识符,而1abc不是

        JavaScript语言中代表特定含义的词称为保留字,不允许程序再定义为标识符

    技术分享图片



5、数据类型

   5.1 数字类型:

    整型:精确表达的范围是?-9007199254740992 (-253) 到 9007199254740992 (253)

浮点型: 例如1.1 1.2 又或者 4.1e22 = 4.1 * 1022

16进制和8进制数的表达

16进制数据前面加上0x,八进制前面加0

16进制数是由0-9,A-F等16个字符组成

8进制数由0-7等8个数字组成

16进制和8进制与2进制的换算


JS语法: var num=111;

    

    5.2 字符串:

是由Unicode字符、数字、标点符号组成的序列

常用特殊字符在字符串中的表达

字符串中部分特殊字符必须加上右划线\

常用的转义字符 \n:换行  \':单引号   \":双引号  \\:右划线


JS语法: 

	    <script>
	        var str="欢迎来到我的站点\n"
	        document.write(str)
	    </script>


    5.3 布尔型(boolean)

Boolean类型仅有两个值:true和false,也代表1和0,实际运算中true=1,false=0

JS语法:

	<script>
	    var boX=10
	    if(boX==10){
	        document.write('OK');
	    }else {
	        document.write('not')
	    }
	</script>


5.4 Null & Undefined

    Undefined 类型

Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。

当函数无明确返回值时,返回的也是值 "undefined";

JS语法:

            <script>
	        var un
	        document.write(un)
	    </script>
	    结果:undefined   没有初始化变量.


    Null 类型

    另一种只有一个值的类型是 Null,它只有一个专用值 null,即它的字面量。
    值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。
	尽管这两个值相等,但它们的含义不同。undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象。
	如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。






以上是关于python_day14_前端_JS的主要内容,如果未能解决你的问题,请参考以下文章

python_day15_前端_jQuery

python_day15_jquery

python_day12_html

Python_day_01

14行实现js原生语法前端模板引擎

14行实现js原生语法前端模板引擎