
电子商务网站开发与建设
来源:
浏览:152
时间:2023-09-19
概要
64学时 3.5学分
章节安排
- 电子商务网站概况
- HTML5+CSS3
- JavaScript
- Node
电子商务网站概述
电子商务网站定义
电子商务网站是指一个企业、机构或公司在互联网上建立的站点,其目的是为了宣传企业形象、发布产品信息、宣传经济法规、提供商业服务等。
电子商务网站功能
企业形象宣传
新闻发布、供求信息发布
产品和服务项目展示
商品和服务定购
电子商务网站的架构
电子商务网站的构成要素
- 网站域名
- 网站物理地点
- 网站页面
- 商品目录
- 购物车
- 付款台
JavaScript
基础语法
客户端JavaScript
基础语法
词法结构
类型、变量、运算符和表达式
语句
数组
函数
对象
类和模块
正则表达式的模式匹配
词法结构
JavaScript是区分大小写的语言。
JavaScript支持2种格式的注释:
//这里是单行注释
/*这里是一段注释(这里的注释可以连写多行)*/
_$
breakdeletefunctionreturntypeofcasedoifswitchvarcatch
;
类型、变量、运算符和表达式
JavaScript的数据类型分为2类:
nullundefined
数字、算术运算符
数字:包括整数、浮点数。
+-*/%++--^
var i=1,j=++i; //i和j的值都是2
var i=1,j=i++; //i是2,j是1
数学常量
Math.EMath.LN10Math.LN2Math.LOG10EMath.LOG2EMath.PIMath.SQRT1_2Math.SQRT2
数学函数
Math.abs(x)xMath.acos(x)xMath.asin(x)xMath.atan(x)xMath.atan2(y,x)yxMath.ceil(x)xMath.cos(x)xMath.exp(x)xMath.floor(x)xMath.log(x)xMath.max(args…)Math.min(args…)Math.pow(x,y)xyMath.random()Math.round(x)xMath.sin(x)xMath.sqrt(x)xMath.tan(x)x
数字相关方法
n.toExponential(digits)ndigitsn.toFixed(digits)ndigitsn.toLocaleString()nn.toPrecision(prec)precprectoFixedprec-1n.toString()nNumber(object)DateNumber()Number()NaN
字符串
由单引号或双引号括起来的字符序列。由单引号定界的字符串中可以包含双引号,由双引号定界的字符串中也可以包含单引号。
'can't'
+
var msg="hello, "+"world"; //生成字符串“hello, world”
lengthmsg.length
><
"aBc""ab"
localeCompare
0930394857AZ415A6590az617A97122一龥4E009FA51996840869
字符串相关方法
s.charAt(n)sns.concat(value,…)s="hello"; s.concat("","world","!");s.indexOf(s1 [,start])sstarts1-1s.lastIndexOf(s1[,start])s1sstart-1ss.trim()s.match(s1)s1nulls.replace(s1,s2)ss2s1s1-1s.slice(start,end)startends.split(delimiter)delimiterss.substr(start,length)startlengths.substring(start,end)startends.toLocaleLowerCase()ss.toLocaleUpperCase()ss.toLowerCase()ss.toUpperCase()ss.localeCompare(s1[,locale])ss1ss10"张三""李四"s.localeCompare(s1,"zh")locale
nullundefined
truefalse
&&||!
==<><=>=!=
null
undefinedundefined
变量
var
var i,j; //通过一个var声明多个变量
var i=0,j=0; //可以将变量的初始赋值和变量声明合写在一起
变量的作用域:
var scope="global";
function f() {
console.log(scope); //输出“undefined”,而不是“global”
var scope="local"; //变量在这里赋初始值,但变量本身在函数体内任何地方均是有定义的
console.log(scope); //输出“local”
}
赋值
=
带操作的赋值运算:
+=a+=ba=a+b-=a-=ba=a-b*=a*=ba=a*b/=a/=ba=a/b%=a%=ba=a%b^=a^=ba=a^b
语句
条件语句
通过判断指定表达式的值来决定执行还是跳过某些语句。JavaScript中基本的条件语句有2种:
// 1
if (条件)
语句1;
[else
语句2;]
//2
if (条件){
语句块1;
}
[else{
语句块2;
}]
chap3-1
switch (expression){
case e1: //如果expression==e1,则执行语句块1
语句块1;
break; //停止执行switch语句
case e2: //如果expression==e2,则执行语句块2
语句块2;
break;
case en: //如果expression==en,则执行语句块n
语句块n;
break;
default: //如果所有的条件都不匹配,则执行语句块n+1
语句块n+1;
break;
}
循环语句
可以让一部分代码重复执行。JavaScript中有4种循环语句:
// 1
while (条件)
语句;
// 2
while (条件){
语句块;
}
