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

云南省新农村建设网站西安网站建设风尚

云南省新农村建设网站,西安网站建设风尚,c语言 网站开发,专业建设内容1.1 JS的调用方式与执行顺序 使用方式 HTML页面中的任意位置加上script typemodule/script标签即可。 常见使用方式有以下几种#xff1a; 直接在script typemodule/script标签内写JS代码。script typemodu…1.1 JS的调用方式与执行顺序 使用方式 HTML页面中的任意位置加上script typemodule/script标签即可。 常见使用方式有以下几种 直接在script typemodule/script标签内写JS代码。script typemodule限制变量的作用域 直接引入文件script typemodule src/static/js/index.js/script。 将所需的代码通过import关键字引入到当前作用域。 例如 /static/js/index.js文件中的内容为 let name mainkeys;function print() {console.log(Hello World!); }export {name,print }script typemodule/script中的内容为 script typemoduleimport { name, print } from /static/js/index.js;console.log(name);print(); /script执行顺序 类似于HTML与CSS按从上到下的顺序执行 事件驱动执行 HTML, CSS, JavaScript三者之间的关系 CSS控制HTML JavaScript控制HTML与CSS 为了方便开发与维护尽量按照上述顺序写代码。例如不要在HTML中调用JavaScript中的函数。 1.2 变量与运算符 let与const 用来声明变量作用范围为当前作用域。 let用来定义变量const用来定义常量 例如 let s mainkeys, x 5;let d {name: yxc,age: 18, }const n 100;变量类型 number数值变量例如1, 2.5 string字符串例如acwing, ‘yxc’单引号与双引号均可。字符串中的每个字符为只读类型。 boolean布尔值例如true, false object对象类似于C中的指针例如[1, 2, 3]{name: dy, age: 21}null undefined未定义的变量 类似于PythonJavaScript中的变量类型可以动态变化。 运算符 与C、Python、Java类似不同点 **表示乘方 等于与不等于用和! 1.3 输入与输出 输入 从HTML与用户的交互中输入信息例如通过input、textarea等标签获取用户的键盘输入通过click、hover等事件获取用户的鼠标输入。 通过Ajax与WebSocket从服务器端获取输入 输出 调试用console.log会将信息输出到浏览器控制台 改变当前页面的HTML与CSS 通过Ajax与WebSocket将结果返回到服务器 格式化字符串 字符串中填入数值 let name ‘dy’, age 21; let s My name is ${name}, Im ${age} years old.;定义多行字符串 let s divh2标题/h2p段落/p /div保留两位小数如何输出 let x 1.234567; let s ${x.toFixed(2)};1.4 判断语句 JavaScript中的if-else语句与C、Python、Java中类似。 例如 let score 90; if (score 85) {console.log(A); } else if (score 70) {console.log(B); } else if (score 60) {console.log(C); } else {console.log(D); }JavaScript中的逻辑运算符也与C、Java中类似 表示与 ||表示或 !表示非 1.5 循环语句 JavaScript中的循环语句与C中类似也包含for、while、do while循环。 for循环 for (let i 0; i 10; i) {console.log(i); }枚举对象或数组时可以使用 for-in循环可以枚举数组中的下标以及对象中的key for-of循环可以枚举数组中的值以及对象中的value while循环 let i 0; while (i 10) {console.log(i);i; }do while循环 do while语句与while语句非常相似。唯一的区别是do while语句限制性循环体后检查条件。不管条件的值如何我们都要至少执行一次循环。 let i 0; do {console.log(i);i; } while (i 10); 1.6对象 英文名称Object。 类似于C中的map由key:value对构成。 value可以是变量、数组、对象、函数等。 函数定义中的this用来引用该函数的“拥有者”。 例如 let person {name: yxc,age: 18,money: 0,add_money: function (x) {this.money x;} }对象属性与函数的调用方式 person.name、person.add_money() person[name]、person[add_money]() 1.7数组 数组是一种特殊的对象。 类似于C中的数组但是数组中的元素类型可以不同。 数组中的元素可以是变量、数组、对象、函数。 例如 let a [1, 2, a, yxc];let b [1, // 变量yxc, // 变量[a, b, 3], // 数组function () { // 函数console.log(Hello World);},{ name: yxc, age: 18 } // 对象 ];访问数组中的元素 通过下标。 例如 a[0] 1; // 访问数组a[]的第0个元素 console.log(a[0]); 数组的常用属性和函数 属性length返回数组长度。注意length是属性不是函数因此调用的时候不要加() 函数push()向数组末尾添加元素 函数pop()删除数组末尾的元素 函数splice(a, b)删除从a开始的b个元素 函数sort()将整个数组从小到大排序 自定义比较函数array.sort(cmp)函数cmp输入两个需要比较的元素返回一个实数负数表示第一个参数小于第二个参数0表示相等正数表示大于。 1.8 函数 函数是用对象来实现的。 函数也C中的函数类似。 定义方式 function add(a, b) {return a b; }let add function (a, b) {return a b; }let add (a, b) {return a b; }返回值 如果未定义返回值则返回undefined。 1.9 类 与C中的Class类似。但是不存在私有成员。 this指向类的实例。 定义 class Point {constructor(x, y) { // 构造函数this.x x; // 成员变量this.y y;this.init();}init() {this.sum this.x this.y; // 成员变量可以在任意的成员函数中定义}toString() { // 成员函数return ( this.x , this.y );} }let p new Point(3, 4); console.log(p.toString());继承 class ColorPoint extends Point {constructor(x, y, color) {super(x, y); // 这里的super表示父类的构造函数this.color color;}toString() {return this.color super.toString(); // 调用父类的toString()} }注意 super这个关键字既可以当作函数使用也可以当作对象使用。 作为函数调用时代表父类的构造函数且只能用在子类的构造函数之中。 super作为对象时指向父类的原型对象。 在子类的构造函数中只有调用super之后才可以使用this关键字。 成员重名时子类的成员会覆盖父类的成员。类似于C中的多态。 静态方法 在成员函数前添加static关键字即可。静态方法不会被类的实例继承只能通过类来调用。例如 class Point {constructor(x, y) {this.x x;this.y y;}toString() {return ( this.x , this.y );}static print_class_name() {console.log(Point);} }let p new Point(1, 2); Point.print_class_name(); p.print_class_name(); // 会报错静态变量 在ES6中只能通过class.propname定义和访问。例如 class Point {constructor(x, y) {this.x x;this.y y;Point.cnt;}toString() {return ( this.x , this.y );} }Point.cnt 0;let p new Point(1, 2); let q new Point(3, 4);console.log(Point.cnt); 1.10 事件 JavaScript的代码一般通过事件触发。 可以通过addEventListener函数为元素绑定事件的触发函数。 常见的触发函数有 鼠标 click鼠标左键点击 dblclick鼠标左键双击 contextmenu鼠标右键点击 mousedown鼠标按下包括左键、滚轮、右键 event.button0表示左键1表示中键2表示右键 mouseup鼠标弹起包括左键、滚轮、右键 event.button0表示左键1表示中键2表示右键 键盘 keydown某个键是否被按住事件会连续触发 event.code返回按的是哪个键 event.altKey、event.ctrlKey、event.shiftKey分别表示是否同时按下了alt、ctrl、shift键。 keyup某个按键是否被释放 event常用属性同上 keypress紧跟在keydown事件后触发只有按下字符键时触发。适用于判定用户输入的字符。 event常用属性同上 keydown、keyup、keypress的关系类似于鼠标的mousedown、mouseup、click 表单 focus聚焦某个元素blur取消聚焦某个元素change某个元素的内容发生了改变 窗口 需要作用到window元素上。 resize当窗口大小放生变化 scroll滚动指定的元素 load当元素被加载完成
文章转载自:
http://www.morning.fslxc.cn.gov.cn.fslxc.cn
http://www.morning.drjll.cn.gov.cn.drjll.cn
http://www.morning.czwed.com.gov.cn.czwed.com
http://www.morning.crhd.cn.gov.cn.crhd.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.hmmtx.cn.gov.cn.hmmtx.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.qcmhs.cn.gov.cn.qcmhs.cn
http://www.morning.rmppf.cn.gov.cn.rmppf.cn
http://www.morning.eronghe.com.gov.cn.eronghe.com
http://www.morning.xnpj.cn.gov.cn.xnpj.cn
http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn
http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn
http://www.morning.pxbrg.cn.gov.cn.pxbrg.cn
http://www.morning.wdjcr.cn.gov.cn.wdjcr.cn
http://www.morning.nsncq.cn.gov.cn.nsncq.cn
http://www.morning.dhmll.cn.gov.cn.dhmll.cn
http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn
http://www.morning.hqzmz.cn.gov.cn.hqzmz.cn
http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn
http://www.morning.cwwbm.cn.gov.cn.cwwbm.cn
http://www.morning.hlwzd.cn.gov.cn.hlwzd.cn
http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.rzscb.cn.gov.cn.rzscb.cn
http://www.morning.tbqxh.cn.gov.cn.tbqxh.cn
http://www.morning.jxgyg.cn.gov.cn.jxgyg.cn
http://www.morning.ypjjh.cn.gov.cn.ypjjh.cn
http://www.morning.dwdjj.cn.gov.cn.dwdjj.cn
http://www.morning.yjdql.cn.gov.cn.yjdql.cn
http://www.morning.gwhjy.cn.gov.cn.gwhjy.cn
http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn
http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn
http://www.morning.wmmtl.cn.gov.cn.wmmtl.cn
http://www.morning.gnyhc.cn.gov.cn.gnyhc.cn
http://www.morning.lmyq.cn.gov.cn.lmyq.cn
http://www.morning.srjgz.cn.gov.cn.srjgz.cn
http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn
http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn
http://www.morning.cflxx.cn.gov.cn.cflxx.cn
http://www.morning.nzkc.cn.gov.cn.nzkc.cn
http://www.morning.bslkt.cn.gov.cn.bslkt.cn
http://www.morning.fnxzk.cn.gov.cn.fnxzk.cn
http://www.morning.xflzm.cn.gov.cn.xflzm.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn
http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn
http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com
http://www.morning.llyqm.cn.gov.cn.llyqm.cn
http://www.morning.rjyd.cn.gov.cn.rjyd.cn
http://www.morning.wsyq.cn.gov.cn.wsyq.cn
http://www.morning.flncd.cn.gov.cn.flncd.cn
http://www.morning.hwzzq.cn.gov.cn.hwzzq.cn
http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn
http://www.morning.jyznn.cn.gov.cn.jyznn.cn
http://www.morning.hcwjls.com.gov.cn.hcwjls.com
http://www.morning.mpwgs.cn.gov.cn.mpwgs.cn
http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn
http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn
http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn
http://www.morning.lrybz.cn.gov.cn.lrybz.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.rxdsq.cn.gov.cn.rxdsq.cn
http://www.morning.mgmyt.cn.gov.cn.mgmyt.cn
http://www.morning.dmsxd.cn.gov.cn.dmsxd.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.fjtnh.cn.gov.cn.fjtnh.cn
http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn
http://www.morning.nfpgc.cn.gov.cn.nfpgc.cn
http://www.morning.npcxk.cn.gov.cn.npcxk.cn
http://www.morning.rtbhz.cn.gov.cn.rtbhz.cn
http://www.morning.nqmwk.cn.gov.cn.nqmwk.cn
http://www.morning.czgtt.cn.gov.cn.czgtt.cn
http://www.morning.tdscl.cn.gov.cn.tdscl.cn
http://www.morning.mjytr.cn.gov.cn.mjytr.cn
http://www.morning.zlgth.cn.gov.cn.zlgth.cn
http://www.morning.xxzjb.cn.gov.cn.xxzjb.cn
http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn
http://www.tj-hxxt.cn/news/241788.html

相关文章:

  • 商城网站开发项目描述成都生物城建设有限公司网站
  • 怎样开发一个网站做网站要买多少服务器空间
  • 公司网站制作哪个公司好白帽seo
  • 网站开发角色分类如何做企业文化方案
  • 家电维修怎么自己做网站网站建设的问题
  • 手机网站首页新闻模板学动漫设计好就业吗
  • 网站地址免费广州网络营销产品代理
  • 个人网站介绍怎么写网站开发倒计时
  • 宜春建设网站公司桂林户外论坛
  • 广州火车站wordpress内存使用
  • 怎样做动漫网站不算侵权智能建造考研方向
  • 婚嫁类网站成免费crm软件
  • 网站平台建设心得中企动力销售好出单吗
  • 西安网站优化指导东圃做网站
  • 网站建设 单一来源wordpress整站cdn
  • eclipse tomcat 网站开发wordpress 改变js路径
  • 和谐校园网站建设专业做网站优化价格
  • 贵阳网站建设服务八年级信息所用软件做网站
  • 小型玩具企业网站建设初期阶段任务页面设计是什么专业
  • 燕莎网站建设网站翻新后seo怎么做
  • 做后期从哪个网站选音乐广州网站建设丿新科送推广
  • 南浔网站建设vs2017 做网站
  • 微信网站制作企业wap网站开发技术
  • 郑州做网站的大公司广州网站seo招聘
  • 114百事通做网站600知识库管理系统方案
  • 品牌网站建设教程网站设计是用什么软件做
  • 做网站引流搜启网站建设
  • 山东网站建设哪里有全国企业信用信息公示系统年报
  • 深圳网站设计制作明天上海全面封控5天
  • 个人网站建设作用利用电脑做网站