当前位置: 首页 > news >正文

广州在线网站制作公司面向企业的电子商务

广州在线网站制作公司,面向企业的电子商务,重庆网站联盟,wordpress 清理 数据库#x1f40c;个人主页#xff1a; #x1f40c; 叶落闲庭 #x1f4a8;我的专栏#xff1a;#x1f4a8; c语言 数据结构 javaEE 操作系统 Redis 石可破也#xff0c;而不可夺坚#xff1b;丹可磨也#xff0c;而不可夺赤。 JavaScript简介引入方式 简介#xf… 个人主页 叶落闲庭 我的专栏 c语言 数据结构 javaEE 操作系统 Redis 石可破也而不可夺坚丹可磨也而不可夺赤。 JavaScript简介引入方式 简介什么是JavaScript一、JavaScript的引入方式二、JavaScript基础语法2.1 书写语法与输出语句2.2 变量与数据类型2.3 运算符2.3.1 与 的区别2.3.2 类型转换 2.4 流程控制语句与函数 三、JavaScript对象3.1Array3.2 String3.3 自定义对象 四、BOM4.1 Window:浏览器窗口对象4.4 History:历史记录对象4.5 Location:地址栏对象 五、DOM5.1 获取Element对象5.2 常见HTML Element对象的使用 六、事件监听6.1 事件绑定6.2 常见事件 简介什么是JavaScript JavaScript是一门跨平台、面向对象的脚本语言来控制网页行为的它能使网页可交互W3C标准网页主要由三部分组成 结构HTML 表现CSS 行为JavaScript JavaScript和Java是完全不同的语言不论是概念还是设计但是语法基础类似JavaScript简称JS在1995年由Brendan Eich发明并于1997年成为一部ECMA标准ECMAScript 6ES6是最新的JavaScript版本发布于2015年 一、JavaScript的引入方式 1.内部脚本将JS代码定义在HTML页面中 在HTML中JavaScript代码必须位于script与/script标签之间 scriptalert(hello JavaScript!); /script注意在HTML文档中可以在任意地方放置任意数量的script一般把脚本置于body元素的底部可改善显示速度因为脚本执行会拖慢显示2.外部脚本将JS代码定义在外部JS文件中然后引入到HTML页面中外部文件test.jsalert(hello JavaScript!);引入外部js文件script src ../js/test.js/script注意 外部脚本不能包含script标签 script标签不能自闭合 二、JavaScript基础语法 2.1 书写语法与输出语句 书写语法 区分大小写与Java一样变量名、函数名以及其他一切东西都是区分大小写的 每行结尾的分号可有可无 注释 单行注释//注释内容 多行注释/* 注释内容 */ 大括号表示代码块 输出语句 使用window.alert()写入警告框 使用document.write()写入HTML输出 使用console.log()写入浏览器控制台 2.2 变量与数据类型 变量 JavaScript中用var关键字variable的缩写来声明变量 JavaScript是一门弱类型语言变量可以存放不同类型的值 变量名需要遵循如下规则 组成字符可以是任何字母、数字】下划线_或美元符$ 数字不能开头 建议使用驼峰命名法 ECMScript6新增了let关键字来定义变量它的用法类似于var但是所声明的变量只在let关键字所在的代码块内有效且不允许重复声明ECMScript6新增了const关键字用来声明一个只读的常量一旦声明。常量的值就不能改变 数据类型JavaScript中分为原始类型和引用类型5种原始类型 number数字整数、小数、NaNNot a Number string字符、字符串、单双引皆可 boolean布尔true、false null对象为空 undefined当声明的变量未初始化时该变量的默认值是undefined 使用typeof运算符可以获取数据类型 2.3 运算符 一元运算符-算术运算符-*/%赋值运算符关系运算符! …逻辑运算符||三元运算符条件表达式true_value:false_value 2.3.1 与 的区别 等于 1.判断类型是否一样如果不一样则进行类型转换 2.比较其值 全等于 1.判断类型是否一样如果不一样直接返回fa1se 2.再去比较其值 2.3.2 类型转换 其它类型转为number 1.string转为number按照字符串的字面值转为数字.如果字面值不是数字则转为NaN,一般使用parseInt()进行转换。 2.boolean转为numbertrue转为1false转为0。 其它类型转为boolean1.number0和NaN转为false,其他的数字转为true2.string空字符串转为false,其他的字符串转为true3.nullfalse4.undefinedfalse 2.4 流程控制语句与函数 流程控制语句if var count 3; if(count 3){alert(count); }switch: var num 3; switch (num){case 1:{alert(星期一)break;}case 2:{alert(星期二)break;}case 3:{alert(星期三)break;}case 4:{alert(星期四)break;}case 5:{alert(星期五)break;}case 6:{alert(星期六)break;}case 7:{alert(星期日)break;}default:{alert(输入错误);break;} }for var sum 0; for(1et i 1;i 100;1){sum i; } alert(sum);while var sum 0; var i 1; while (i 100){sum i;i; } alert(sum);do.…while var sum 0; var i 1; do {sum 1:i; } while (i 100); alert(sum);函数方法方式一是被设计为执行特定任务的代码块定义JavaScript函数通过function关键词进行定义语法为 function functionName(参数1参数2...) {//要执行的代码 }注意形式参数不需要类型。因为JavaScript是弱类型语言返回值也不需要定义类型可以在函数内部直接使用returni返回即可 function add(a,b) {return a b; }调用函数名称实际参数列表 let result add(1,2);方式二 var functionName function(参敛列表){//要执行的代码 }var add function (a,b){return a b; }调用JS中函数调用可以传递任意个数参数 let result add(1,2,3);三、JavaScript对象 3.1Array JavaScript Array对象用于定义数组 定义: var 变量名 new Array(元素列表);//方式一 var arr new Array(1,2,3);var 变量名 [元素列表]//方式二 var arr [1,2,3];访问 arr[索引] 值 arr[0] 1;注意JS数组类似Java集合长度类型都可变变长变类型 属性 length数组中元素的个数 var arr4 [1,2,3]; for (let i 0;i arr4.length;i){alert(arr4[i]); }方法 push添加 var arr5 [1,2,3]; arr5.push(10); alert(arr5);splice删除 var arr6 [1,2,3]; arr6.splice(01);//表示从0下标开始删删除1个元素 alert(arr6);3.2 String 定义 var 变量名 new String(s);//方式一 var str new String(hello); var 变量名 s;//方式二 var str hello;3.3 自定义对象 格式 var 对象名称 {属性名称1属性值1属性名称2属性值2...函数名称function(形参列表){}...};var person {name:zhangsan,age:23,eat:function {alert(干饭~)} };四、BOM Browser Object Model浏览器对象模型JavaScript将浏览器的各个组成部分封装为对象组成 4.1 Window:浏览器窗口对象 获取直接使用window,其中window.可以省略 window.alert(abc);属性获取其他BOM对象 confirm点击确定按纽返回true,点击取消按钮返回false var flagconfirm(确认别除) alert(flag); if(flag){//删除逻辑 }setTimeout(function,毫秒值)在一定的时间间隔后执行一个function,只执行一次 setTimeout(function()alert(hehe); },3000);setInterval(function,毫秒值)在一定的时间间隔后执行一个function,循环执行 setInterval(function()alert(hehe); },3000);4.4 History:历史记录对象 History历史记录获取使用window.history获取其中window可省略 window.history.方法(); history.方法();方法 4.5 Location:地址栏对象 History历史记录获取使用window.location获取其中window可省略 window.location.方法(); location.方法();属性 五、DOM Document Object Model文档对象模型将标记语言的各个组成部分封装为对象 Document:整个文档对象 Element:元素对象 Attribute:属性对象 Text:文本对象 Comment:注释对象 JavaScript通过DOM就能够对HTML进行操作了 改变HTML元素的内容 改变HTML元素的样式(CSS) 对HTML DOM事件作出反应 添加和删除HTML元素 DOM是W3C(万维网联盟)的标准DOM定义了访问HTML和XML文档的标准W3CDOM标准被分为3个不同的部分 1.核心DOM:针对任何结构化文档的标准模型 Document:整个文档对象 Element:元素对象 Attribute:属性对象 Text:文本对象 Comment:注释对象 2.XML DOM:针对XML文档的标准模型 3.HTML DOM:针对HTML文档的标准模型 Image:img Button input typebutton 5.1 获取Element对象 Element:元素对象获取使用Document对象的方法来获取 1.getElementByld:根据id属性值获取返回一个Element对象 var img document.getElementById(Light); alert(img);2.getElementsByTagName:根据标签名称获取返回Element对象数组 var divs document.getElementsByTagName(div); alert(divs.length);3.getElementsByName:根据name属性值获取返回Element对象数组 var hobbys document.getELementsByName(hobby); for (let i 0;i hobbys.length;i){alert(hobbys[i]); }4.getElementsByClassName:根据class属性值获取返回Element对象数组 var clss document.getElementsByelassName(cls); for (let i 0;i clss.length;i){alert(clss[i]); }5.2 常见HTML Element对象的使用 img标签的src属性 var img document.getElementById(Light); img.src ../imgs/on.gifstyle:设置元素css样式 var divs document.getElementsByTagName(div); for (let i 0;i divs.length;i){divs[i].style.color red; }innerHTML:设置元素内容 var divs document.getElementsByTagName(div); for (let i 0;i divs.length;i){divs[i].innerHTML hello!; }checked:选中对象 var hobbys document.getELementsByName(hobby); for (let i 0;i hobbys.length;i){hobbys[i].checked true; }六、事件监听 事件HTML事件是发生在HTML元素上的“事情”。比如 按钮被点击 鼠标移动到元素之上 按下键盘按键 事件监听JavaScript可以在事件被侦测到时执行代码 6.1 事件绑定 事件绑定有两种方式 方式一通过HTML标签中的事件属性进行绑定 input typebuttononclickon() function on(){alert(我被点了) }方式二通过DOM元素属性绑定推荐 input typebuttonidbtn document.getElementByld(btn).onclick function(){alert(我被点了); }6.2 常见事件 参考HTML教程https://www.w3school.com.cn/jsref/dom_obj_event.asp
http://www.yutouwan.com/news/332068/

相关文章:

  • 手机网站404页面模板电商网站开发资金预算
  • 做网站的设计理念东营做网站公司
  • 合肥做淘宝网站广州市海珠区最新官方消息
  • 光电工程东莞网站建设dtc建站服务
  • 学校网站建设招标方案长沙多迪php网站开发培训学校
  • 网站上咱们做鱼饵镇江峻程网络科技有限公司
  • 仲恺建设局网站朋友圈广告30元 1000次
  • 优秀的网站设计图片企业网站排名技巧
  • 郑州制作网站设计成都今天消息
  • 广州出名的网站软件开发过程的五个阶段
  • 一起做网站广州厦门在线制作网站
  • 个人网站链接怎么做宁波网站建设设计服务公司
  • 用自家宽带做网站服务器宁波seo教程行业推广
  • 关于建设网站的请示wordpress的登录
  • 网站设计运行费用网站设计的国际专业流程
  • 免费建设网站制作兼职网站开发
  • 景宁县建设局网站做网站买服务器
  • 示范高职院校建设专题网站3d设计网站
  • 用电脑做兼职的网站凉山州城乡和住房建设厅网站
  • 网站案例 中企动力技术支持产品营销推广的方案
  • 网站申请备案流程深圳建站软件
  • 淮北市矿务局工程建设公司网站全国当先的网络建站推广
  • 那个网站做的刀比较好wordpress的注册文件在哪
  • asp网站免费模板下载天河建设网站服务
  • 学校网站怎么做优化网站建设多少钱宋柯
  • 厦门无忧网站建设有限公司wordpress优秀免费主题
  • 网站备案时核验单静态网站规范
  • 做影视网站有什么风险北京好的前端培训机构
  • 做私房蛋糕在哪些网站写东西免费网络电话app
  • ps可以在哪个网站上做兼职互联网营销的概念