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

上海百度整站优化服务aso推广公司

上海百度整站优化服务,aso推广公司,偃师做网站,淘客网站怎么做代理一、Js简介和入门 继续跟进JS开发的相关教程。 !-- [使用JS的三种方式] 1、HTML标签中内嵌JS#xff08;不提倡使用#xff09;#xff1a; 示例#xff1a;button οnclickjavascript:alert(你真点啊#xff01;)有本事点我呀#xff01;#…一、Js简介和入门  继续跟进JS开发的相关教程。     !-- [使用JS的三种方式] 1、HTML标签中内嵌JS不提倡使用 示例button οnclickjavascript:alert(你真点啊)有本事点我呀/button   2、HTML页面中直接使用JS: script typetext/javascript //JS代码 /script   3、引用外部JS文件: script languageJavaScript srcJS文件路径/script   [注意事项] ① 页面中JS代码与引用JS代码可以嵌入到HTML页面的任何位置。但是位置不同会影响到JS代码的执行顺序  例如script在body前面会在页面加载之前执行JS代码   ② 页面中JS代码使用typetext/javascript    引用外部的JS文件使用languageJavaScript     ③ 引用外部JS文件的script/script标签必须成对出现且标签内部不能有任何代码   --   script typetext/javascript //JS中的注释 // 单行注释。 Ctrl/ /*      段落注释。  CtrlShift/ */ //document.write(h1姜浩真帅/h1);     /* 【JS中的变量】 * 1、JS中变量声明的写法 *  var width 10; //使用var声明的变量只在当前函数作用域有效  width1 11; //不使用var直接赋值生成的变量默认为全局变量整个JS文件有效  var a,b,c1; //同一声明语句同时声明多个变量变量之间用英文逗号分隔。但赋值需要单独赋例如上式中只有c赋为1a/b为undefined(未定义)    [声明变量注意事项] ① JS中所有变量类型声明均使用var关键字。变量的具体数据类型取决于给变量赋值的类型   ② 同一变量可以在多次不同赋值时修改变量的数据类型  var width 10;//width 为整形变量  width哈哈;//width 被改为字符串类型   ③ 变量可以使用var声明也可以省略var。[区别]不使用var默认为全局变量   ④ 同一变量名可以多次用var声明。但是并没有任何含义也不会报错。第二次之后的声明只会被理解为赋值   2、变量的命名规范   ① 变量名只能有字母、数字、下划线、$ 组成   ② 开头不能是数字   ③ 变量区分大小写大写字母与小写字母为不同变量   3、变量名命名要符合驼峰法则       变量开头为小写之后每个单词首字母大写(或单词之间用下划线分隔)   jiangHaoIsShuaiGe √   jiang_hao_is_shuai_ge √    jianghaoisshuaige ×    4、JS中的变量的数据类型 Undefined未定义用var声明的变量没有进行初始化赋值。 var a; Null:表示为空的引用。例如空对象、空数组。 Boolean:真假可选值 true/false Number:数值类型。可以是小数也可以是整数。 String:字符串类型。用或包裹的内容成为字符串。 Object复杂数据类型后续讲解函数、数组等。。。   5、常用的数值函数   ① isNaN():用于判断一个变量或常量是否为NaN(非数值)     使用isNaN判断时会尝试使用Number()函数进行转换如果能转换为数字则不是非数值结果为false  111 纯数字字符串false 空字符串false 1a包含其他字符true  true/false 布尔类型false     ② Number():将其他类型转换为数值类型   [字符串类型转数值]   字符串为纯数值字符串会转为对应的数字  111-111   字符串为空字符串是会转为0  -0   字符串包含其他非数字字符时不能转换   111a-NaN      [布尔Boolean类型转数值]   true - 1     false - 0      [null/Undefined转数值]   null - 0     Undefined - NaN      [Object类型转数值]   *(以后再了解) 先调用ValueOf方法确定函数是否有返回值再根据上述各种情况判断。      ③ parseInt:将字符串转为数值类型   空字符串不能转。结果为NaN   纯数值字符串能转。 123 - 123  123.5 - 123 (小数转化时直接抹掉小数点不进行四舍五入)   包含其他字符的字符串。会截取第一个非数值字符前的数值部分。       123a456 - 123   a123b456 - NaN          parseInt只能转String类型Boolean/null/Undefined 均为NaN      ④ parseFloat:将字符串转为数值   使用方式同parseInt。但是当转化小数字符串时保留小数点转化整数字符串时保留整数       123.5 - 123.5      123 - 123          ⑤ typeof用来检测变量数据类型   未定义 - Undefined字符串 - Stringtrue/false - boolean   数值  - Number对象/null - Object   函数 - function      */ var a; //声明变量 a10;//给变量赋值   var width 10;//声明变量的同时直接赋值   width哈哈;   var x,y9,z10;   var b {};   alert(d);       /* [JS中的输出语句] *  * document.write(); * 输出语句将write的()中的内容打印在浏览器屏幕上 *  * 使用时注意除变量/常量以外的任何内容打印时必须放到中。变量/常量必须放到外。  * 打印的内容同时有多部分组成时之间用链接 * 例如document.write(左手中的纸牌leftbr/); *  * alert(); * 弹窗警告()中的使用方式同上 */         /script   script languageJavaScript src/script /head     body button οnclickjavascript:alert(小碧池你真点啊)有本事点我呀/button       /body   /html     二、JS中的运算符   !DOCTYPE html html head meta charsetUTF-8 title/title script typetext/javascript   /* 算术运算       加、- 减、* 乘、 / 除、 % 取余、 自增、-- 自减                        :有两种作用链接字符串/加法运算当两边均为数字时进行加减运算当两边有任意一边为字符串时      进行字符串链接链接之后的结果仍为字符串。            自增运算符将变量在原来的基础上加1      --自减运算符将变量在原来的基础上减1                  【n与n的异同】      n先使用n的值进行计算计算完然后再把n1      n先把n的值1然后再把n1的值 去运算            相同点不论n还是n在执行完代码之后均会把a的值1      案例var a 3;  var b,c;      b a 2; // a3 b5 a4      c a 2; // a4 a5 c7      document.write( abc   )为557            ————————————————————————————————————————————————        赋值运算       赋值         -  *  /  %            a5相当于aa5但是前者的执行效率要比后者快      ————————————————————————————————————————————————   关系运算       等于号、严格等于、   不等于、、、、            严格等于①类型不同直接返回FALSE  ②类型相同再进型下一步判断      等于①类型相同同 ②类型不同将等式两边均用number函数转位数字在判断      [注意例外]      nullundefined √nullundefined ×      document.write(123123)成立      ————————————————————————————————————————————————   条件运算符(多目运算)      ab ? true : false             有两个关键符号?和:      当?前面的部分运算结果为TRUE时执行前面的代码      当?前面的部分运算结果为FALSE时执行后面的代码            多目运算符可以多层嵌套      例如             ————————————————————————————————————————————————   逻辑运算符       与、|| 或、非            ____________________________________________________________________________________________________________________            【运算符优先级】      ()  !   --  %  /  *   -               !    ||  各种赋值  *  /   %   * */             /script     /head body     /body /html       三、JS中的分支结构     !DOCTYPE html html head meta charsetUTF-8 title/title   script typetext/javascript /*【if-else结构】 1、结构写法 if(判断条件){ //条件为true时执行 }else{ //条件为false时执行 } 2、if()中的表达式运算之后的结果应该为 ① Boolean true 真false 假 ② String非空字符串为真空字符串为假 ③ Number0为假一切非0均为真 ④ Null/NaN/Undefined 全为假 ⑤ Object全为真 3、else{}结构可以根据具体情况省略 */ var num {};   if(num){ //条件为true时执行 document.write(if条件成立); }else{ //条件为false时执行 document.write(if条件不成立); } // num10?document.write(if条件成立):document.write(if条件不成立);       /* 【多重if、阶梯if】 1、结构写法 if(条件一){ // 条件一成立 } else if(条件二){ // 条件一不成立条件二成立   // else-if 部分可以有N多个 } else{ // 条件一不成立条件二不成立 }   2、多重if结构中各个判断条件是互斥的只能选择其中一条路。   3、if/else的{}可以省略但是一般不提倡 如果省略{} 则if/else结构包含的代码仅为其后最近的一行(分号结束) 如果省略{} 则else结构永远属于其前方最近的一个if结构。   */ var num2 5; if(num25){ document.write(输入过大); } else if(num25){ document.write(输入过小); } else if(num25){ document.write(输入正确); }   if(num25) document.write(输入过大);   if(num25) document.write(输入过大); else document.write(11);   document.write(22);     /* 【嵌套if结构】 1、结构写法 if(条件一){ // 条件一成立 if(条件二){ // 条件一成立条件二也成立 }else{ // 条件一成立条件二不成立 } }else{ //条件一不成立 }   2、if结构可以多重嵌套但是原则上不超过3层 */           /* 【Switch-Case结构】 1、结构写法 switch(表达式){ case 常量表达式1 语句1 break; case 常量表达式2 语句2 break; …… default 语句N break; } 2、注意事项    ① switch()中的表达式以及每个case后面的表达式可以为任何JS支持的数据类型对象和数组不行    ② case后面的所有常量表达式必须各不相同否则只会执行第一个    ③ case后的常量可以是任何数据类型同一个switch结构的不同case可以是多种不同的数据类型    ④ switch在进行判断的时候采用的是全等判断。    ⑤ break的作用执行完case代码后跳出当前switch结构                缺少break的后果从正确的case项开始依次执行所有的case和default。原因⑥↓    ⑥ switch结构在判断时只会判断一次正确答案当遇到正确的case项后将会不再判断后续项目。依次往下执行。    ⑦ switch结构的执行速率要快于多重if结构。在多路分支时可优先考虑使用switch结构。 */ var num4 5; switch (num4){ case 4: document.write(这是9的case块); //break; case 5: document.write(这是10的case块); //break; case 6: document.write(这是11的case块); //break; default: document.write(这是default的case块); break; }       /script       /head     body /body /html       四、JS中的循环结构     !DOCTYPE html html head meta charsetUTF-8 title/title   script typetext/javascript   /* 【循环结构的步骤】 ① 声明循环变量 ② 判断循环条件 ③ 执行循环体(while的{}中所有代码)操作 ④ 更新循环变量  然后循环执行② ③ ④    【JS中循环条件支持的数据类型】 ① Boolean true 真false 假 ② String非空字符串为真空字符串为假 ③ Number0为假一切非0均为真 ④ Null/NaN/Undefined 全为假 ⑤ Object全为真   */   /* * while循环特点先判断再执行 * do-while循环特点先执行再判断即便初始条件不成立do-while循环也至少执行一次 */   var n 1; // ① 声明循环变量 while (n5){ // ② 判断循环条件 document.write(HelloWhilebr /);// ③ 执行循环体操作 n;// ④ 更新循环变量 }   var m 1; do{ document.write(HelloDoWhilebr /); m; }while(m5);   /* 【for循环】 1、for循环有三个表达式分别为①定义循环变量 ②判断循环条件 ③更新循环变量 三个表达式之间用;分隔。 for循环三个表达式均可以省略两个;缺一不可 2、for循环特点先判断再执行 3、for循环三个表达式均可以有多部分组成之间用逗号分隔;但是第二部分判断条件需要用链接最终结果需要为真/假 */     /* * 1-100求和采用首尾相加 * (1100)(299)……(5051)5050 */ //for (var n1,j5;n3j1;n,j--) { //document.write(HelloForbr /); //document.write(n/j); //} var sum 0; for (var i1,j100;ij;i,j--) { if(i50) document.write((ij)); else document.write((ij)); sum(ij); } document.write(sum);       /script     /head body /body /html  转载于:https://www.cnblogs.com/liuyongqi/p/6667009.html
http://www.pierceye.com/news/932652/

相关文章:

  • 兰州网站建设小程序凡客网站目录优化
  • 宿州科技网站建设一站式网站管家
  • 网站开发模块学些什么郑州网站建设动态
  • 各类设计型网站wordpress 防注入
  • 网站中有一个非常著名的原则如何与老板谈网站建设
  • 免费十八种禁用网站如何做一个网页布局
  • cms仿站pc网站案例
  • dede如何做手机网站哪些客户需要做网站
  • 阜蒙县建设镇官方网站那种网站2021
  • 同信.长春网站建设北京网站建设策划
  • 长沙游戏网站开发开发人员公众号
  • 用手机能建网站吗软件商店软件下载
  • 天津自助建站哪个建设网站
  • 西宁市网站建设公司推荐网站全网建设 莱芜
  • 安徽阜阳网站建设公司wordpress网页自适应屏幕大小
  • 上海门户网站的亮点网站开发平台及常用的开发工具
  • 广州h5设计网站公司网站建设从建立服务器开始
  • 如何网站建设全包12306网站多钱做的
  • 阳江北京网站建设中国平面设计在线
  • 上海城乡建设中级职称报名网站合肥网站建设之4个细节要注意事项
  • 洮南网站建设哪家好鞍山信息港招聘信息网
  • 大气手机网站wordpress 添加设置
  • 公司创建网站销售wordpress缩略图支持外链图
  • php网站开发案例教程 dvdwordpress淘宝客自适应模板
  • 做建筑设计网站可以推广的网站有哪些
  • 安徽省建设厅证书查询官方网站关键词优化公司如何选择
  • io游戏网站青岛网站优化排名
  • 怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块网站备案可以变更吗
  • 欧美男女直接做的视频网站广告投放跟网站建设一样吗
  • 建网站的流程费用广州比较大的外贸公司