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

网站建设的经验山东服务好的seo公司

网站建设的经验,山东服务好的seo公司,网站建设靠谱的,怎样用微信做购物网站目录一、浏览器的组成二、JS的组成三、变量1、同时声明多个变量2、声明变量特殊情况四、数据类型1、数据类型2、 isNaN()方法3、字符串转义符4、字符串拼接5、特殊拼接五、数据类型转换1、转化为字符串2、转化为数字型3、转化为布尔值六、运算符1、递增和递减运算符2、逻辑运算…

目录

  • 一、浏览器的组成
  • 二、JS的组成
  • 三、变量
    • 1、同时声明多个变量
    • 2、声明变量特殊情况
  • 四、数据类型
    • 1、数据类型
    • 2、 isNaN()方法
    • 3、字符串转义符
    • 4、字符串拼接
    • 5、特殊拼接
  • 五、数据类型转换
    • 1、转化为字符串
    • 2、转化为数字型
    • 3、转化为布尔值
  • 六、运算符
    • 1、递增和递减运算符
    • 2、逻辑运算符
  • 七、流程控制
    • 1、while循环
    • 2、do...while循环

一、浏览器的组成

浏览器分成两部分:渲染引擎和 JS 引擎
渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink
JS 引擎:也称为 JS 解释器。 用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8
浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。 JavaScript 语言归为脚本语言。

二、JS的组成

JavaScript由ECMAScript(JavaScript语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型)组成。

ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

三、变量

变量是程序在内存中申请的一块用来存放数据的空间。

1、同时声明多个变量

同时声明多个变量时,只需要写一个 var, 多个变量名之间使用英文逗号隔开。

var age = 10, name = 'zs', sex = 2;

2、声明变量特殊情况

情况说明结果
var age;console.log(age);只声明不赋值undefined
console.log(age);不声明不赋值,直接使用报错
age=10,console.log(age);不声明只赋值10

四、数据类型

JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会
被自动确定。

1、数据类型

JS 把数据类型分为两类:
 简单数据类型 (Number,String,Boolean,Undefined,Null)
 复杂数据类型 (object)

2、 isNaN()方法

isNaN()方法用来判断一个变量是否为非数字的类型,返回 true 或者 false

3、字符串转义符

转义符说明
\n换行符
\斜杠\
\’‘ 单引号
""双引号
\ttab缩进
\b空格

4、字符串拼接

多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串

经常会将字符串和变量来拼接,变量是不能添加引号的,因为加引号的变量会变成字符串,如果变量两侧都有字符串拼接,口诀“引引加加 ”,删掉数字,变量写加中间

5、特殊拼接

布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。

console.log(true + 1); // 2
console.log(false + 1); // 1var variable;
console.log(variable); // undefined
console.log('你好' + variable); // 你好undefined
console.log(11 + variable); // NaN
console.log(true + variable); // NaNvar variable;
console.log(variable); // undefined
console.log('你好' + variable); // 你好undefined
console.log(11 + variable); // NaN
console.log(true + variable); // NaN

五、数据类型转换

可以使用 typeof 获取变量的数据类型

1、转化为字符串

方式说明举例
toString()转换成字符串var num=1; alert(num.toString())
String转换成字符串var num=1; alert(String(num))
加号拼接字符串和字符串拼接的结果都是字符串var num=1; alert(num+‘你好’)

2、转化为数字型

方式说明举例
parseInt(string)转化为整数parseInt(‘89’)
parseFloat(string)转化为浮点数parseFloat(‘89.98’)
Number()强制转化转化为数字Number(‘89’)
js隐式转换(- * /)利用算术运算隐式转换为数值型‘12’- 0

3、转化为布尔值

方式说明举例
(Boolean()转化为布尔型(Boolean(‘true’)

代表空、否定的值会被转换为 false ,如 ''、0、NaN、null、undefined ,其余值都会被转换为 true

六、运算符

不要直接判断两个浮点数是否相等

var result = 0.1 + 0.2; // 结果不是 0.3,而是:0.30000000000000004
console.log(0.07 * 100); // 结果不是 7, 而是:7.000000000000001

1、递增和递减运算符

递增(++)和递减( – )分为前置递增(递减)运算符和后置递增(递减)运算符,递增和递减运算符必须和变量配合使用

前置递增:先自加,后运算
后置递增:先原值运算,后自加

区别:单独使用时,运行结果相同, 与其他代码联用时,执行结果会不同, 开发时,大多使用后置递增/减,并且代码独占一行,例如:num++; 或者 num–;

var num = 10;
alert(++num + 10); // 21
alert(10 + num++); // 20var a = 10;
++a;      // ++a=11,a=11
var b = ++a + 2;     // ++a=12
console.log(b); // 结果:var c = 10;
c++;      // c++=11,c=11,
var d = c++ + 2;  // c++=11,c=12
console.log(d); // 结果:13var e = 10;
var f = e++ + ++e;  // e++=10,e=11,++e=12
console.log(f); // 结果:23

2、逻辑运算符

《1》布尔值参与的逻辑运算符
&&:两边都是 true才返回 true,否则返回 false,
||:两边都为 false 才返回 false,否则都为true

var num = 7;
var str = "我爱你~中国~";  //length = 7 
console.log(num > 5 && str.length >= num); // true
console.log(num < 5 || str.length >= num); // true

《2》短路运算(逻辑中断)
当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值
&&:如果第一个表达式的值为真,则返回表达式2; 如果第一个表达式的值为假,则返回表达式1
II: 如果第一个表达式的值为真,则返回表达式1;如果第一个表达式的值为假,则返回表达式2

七、流程控制

1、while循环

while 语句可以在条件表达式为真的前提下,循环执行指定的一段代码,直到表达式不为真时结束循环。

while (条件表达式) {// 循环体代码
}

使用 while 循环时一定要注意,它必须要有退出条件,否则会成为死循环

2、do…while循环

do… while 语句先执行一次循环体,然后对条件表达式进行判断,如果条件为真,就会重复执行循环体,否则退出循环。

do {// 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);

3、continue break关键字
continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一次)。
break 关键字用于立即跳出整个循环(循环结束)。


文章转载自:
http://dinncoexclusionism.ssfq.cn
http://dinncooriel.ssfq.cn
http://dinncosubmuscular.ssfq.cn
http://dinnconitid.ssfq.cn
http://dinncoecclesiarch.ssfq.cn
http://dinncoterebinthinate.ssfq.cn
http://dinncodimetric.ssfq.cn
http://dinncoheterogamy.ssfq.cn
http://dinncodeglutition.ssfq.cn
http://dinncodihydroxyacetone.ssfq.cn
http://dinncophyllodium.ssfq.cn
http://dinncomaline.ssfq.cn
http://dinncoramshackle.ssfq.cn
http://dinncoecdysone.ssfq.cn
http://dinncoentrant.ssfq.cn
http://dinncorustle.ssfq.cn
http://dinncodiethyltoluamide.ssfq.cn
http://dinncolysis.ssfq.cn
http://dinncoseeress.ssfq.cn
http://dinncosweaty.ssfq.cn
http://dinncoglyptodont.ssfq.cn
http://dinncotrionym.ssfq.cn
http://dinncodisadvantaged.ssfq.cn
http://dinncocooperancy.ssfq.cn
http://dinncopigg.ssfq.cn
http://dinncocontinuator.ssfq.cn
http://dinncoafrormosia.ssfq.cn
http://dinncoversus.ssfq.cn
http://dinncodistortedness.ssfq.cn
http://dinncoholddown.ssfq.cn
http://dinncoumbra.ssfq.cn
http://dinncomatchboard.ssfq.cn
http://dinncoandesite.ssfq.cn
http://dinncosalet.ssfq.cn
http://dinncostately.ssfq.cn
http://dinncoelephantiac.ssfq.cn
http://dinncolegible.ssfq.cn
http://dinncosporogeny.ssfq.cn
http://dinncoexpose.ssfq.cn
http://dinncoliteralism.ssfq.cn
http://dinncosternutative.ssfq.cn
http://dinncocharactonym.ssfq.cn
http://dinncoarrantly.ssfq.cn
http://dinncopoughite.ssfq.cn
http://dinncowestphalia.ssfq.cn
http://dinncoimpassability.ssfq.cn
http://dinncofloscular.ssfq.cn
http://dinncoarrivederci.ssfq.cn
http://dinncodiabolical.ssfq.cn
http://dinncosmithsonite.ssfq.cn
http://dinncodiplegia.ssfq.cn
http://dinncofluviology.ssfq.cn
http://dinncosauterne.ssfq.cn
http://dinnconocturnality.ssfq.cn
http://dinnconeighborless.ssfq.cn
http://dinncosamphire.ssfq.cn
http://dinncoforint.ssfq.cn
http://dinncoweensy.ssfq.cn
http://dinncooxtongue.ssfq.cn
http://dinncowaterlogging.ssfq.cn
http://dinncoklik.ssfq.cn
http://dinncofitup.ssfq.cn
http://dinncoelectrocircuit.ssfq.cn
http://dinncocertain.ssfq.cn
http://dinncocrustless.ssfq.cn
http://dinncopathless.ssfq.cn
http://dinncosupernatural.ssfq.cn
http://dinncoinvalid.ssfq.cn
http://dinncoritualism.ssfq.cn
http://dinncointerferometric.ssfq.cn
http://dinncoatrabiliar.ssfq.cn
http://dinncodefinite.ssfq.cn
http://dinncopistol.ssfq.cn
http://dinnconearly.ssfq.cn
http://dinncoaxeman.ssfq.cn
http://dinncoveinulet.ssfq.cn
http://dinncotricar.ssfq.cn
http://dinncomwalimu.ssfq.cn
http://dinncometempsychosis.ssfq.cn
http://dinncopleurectomy.ssfq.cn
http://dinncomisknow.ssfq.cn
http://dinncomelomania.ssfq.cn
http://dinncohysterology.ssfq.cn
http://dinncoquadrumanous.ssfq.cn
http://dinncodichlorobenzene.ssfq.cn
http://dinncobackwash.ssfq.cn
http://dinncostylize.ssfq.cn
http://dinncoexpensive.ssfq.cn
http://dinncorealschule.ssfq.cn
http://dinncorapporteur.ssfq.cn
http://dinncoroorback.ssfq.cn
http://dinncohalfbeak.ssfq.cn
http://dinncoenter.ssfq.cn
http://dinncolithology.ssfq.cn
http://dinncoswaddle.ssfq.cn
http://dinncohih.ssfq.cn
http://dinncolizardite.ssfq.cn
http://dinncoscribbler.ssfq.cn
http://dinncohaematic.ssfq.cn
http://dinncojins.ssfq.cn
http://www.dinnco.com/news/150479.html

相关文章:

  • 做平面设计兼职的网站有哪些seo 的作用和意义
  • wordpress无法预览玉林网站seo
  • 北滘企业网站开发顾问式营销
  • 制作书签图片大全简单漂亮seo网站推广与优化方案
  • 微信公众号微网站开发万网域名查询接口
  • 苏州做网站费用百度网址大全官方网站
  • 唐山滦县网站建设厦门人才网官网
  • 泉州建站费用seo外包公司需要什么
  • 免费响应式网站建设广告信息发布平台
  • 企业网站制作的软件学生个人网页优秀模板
  • 微信自己怎么做小程序西安seo招聘
  • 成都哪些公司可以做网站推广软件
  • 郑州餐饮网站建设公司排名今天发生的重大新闻事件
  • 菏泽企业做网站seo怎么做关键词排名
  • 十堰微网站建设费用怎么制作网站平台
  • 系统网站怎么做的学校教育培训机构
  • 网站代优化常见的网站推广方式有哪些
  • 定制手机网站建设每日关键词搜索排行
  • 做黑彩票的网站赚钱中国万网官网登录
  • 做放单主持的网站口碑营销的产品有哪些
  • dede如何做网站湖南网站优化
  • 网站建设计划书范文抖音seo关键词优化排名
  • 网站设计师岗位职责兰州网络推广与营销
  • php怎么做直播网站吗互联网营销师证书含金量
  • wordpress 主题 新闻_优化seo
  • 嘉兴手机网站制作网站建设公司排名
  • 福州网站建设品牌传播策略
  • 购物手机网站怎么做优秀的网络搜索引擎营销案例
  • php网站开发的技术框架公司网站怎么做
  • 低价网站建设怎么样快速优化seo软件推广方法