日期: 2022-09-20 15:40:14 浏览数:4

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
宁阳400电话申请开通【宁阳企业网站建设】宁阳微信公众号小程序开发运营价格、宁阳微信公众号APP软件客户端设计运营、宁阳网页页面设计公司费用、宁阳公司网站制作方案流程改版维护大概需要多少钱

宁阳县,隶属于山东省泰安市,位于鲁中偏西,泰安市南部,介于东经116°36’—117°38’,北纬35°40’—35°37’之间,总面积1125平方千米。 [1]
宁阳县历史悠久,西汉时汉高祖于宁山(今伏山村南)之南置县,因山南为阳,故名宁阳。境内地势东高西低,东部多为低山、丘陵,西部多为平原。宁阳县主要地貌类型有低山、丘陵、平原和水面。宁阳县属暖温带湿润季节性气候区,四季分明。
2018年,宁阳县下辖2个街道、10个镇、1个乡 [2] ,常住人口77.38万人,实现地区生产总值(GDP)443.6亿元,其中,第一产业增加值52.5亿元,第二产业增加值189.3亿元,第三产业增加值201.8亿元,三次产业比例调整为11.8:42.7:45.5,人均生产总值57304元。 [3] 第二批国家农产品质量安全县。 [4] 2020年7月29日,入选2017-2019周期国家卫生乡镇(县城)命名名单。 [5]
ECMAScript:标准、核心
##数据类型
HTML标签类型:
block
inline
inline-block
table
……
JS中的数据类型:
obj
[]
{}
null (空是不能添加自定义属性的)
数字(NaN属于数字类型)
字符串
布尔值
函数类型
对象
未定义 undefined
typeof用来判断数据类型。
字符串方法charAt():通过字符串的下标获取子字符串。
对象可以添加自定义属性。如果把函数扔给了对象,就给该对象添加了一个方法。
##JS数据类型转换
把字符串转成数字的方法:
###JS方法:Number();
var a = '100'; alert(a + 100); //'100100' var b = '00100'; alert(Number(b)); //100 var c = '+100'; alert(Number(c)); //100 var d = ''; alert(Number(d)); //0 var e = ' '; alert(Number(e)); //0 var f = true; alert(Number(f)); //1 var g = false; alert(Number(g)); //0 var i = []; alert(Number(i)); //0 空数组用Number转出来是0 var j = ['']; alert(Number(j)); //0 var k = [123]; alert(Number(k)); //123 var l = ['123']; alert(Number(l)); //123 var o = null; alert(Number(o)); //0 ---------------------------- var m = [1,2,3]; alert(Number(m)); //NaN var json = {abc:123}; alert(Number(json)); //NaN var json2 = {}; alert(Number(json2)); //NaN 即使是空json,Number方法也转不了 var h = function(){}; alert(Number(h)); //NaN var p; alert(Number(p)); //undefined var q = '100px'; alert(Number(q)); // NaN###parseInt与parseFloat
var a = '100px'; alert(parseInt(a)); //100 var b = '100px123456789'; alert(parseInt(b)); //100 var d = '-100px'; alert(parseInt(d)); //-100 parseInt还是认加减号的 var e = ' 100px'; alert(parseInt(e)); //100 parseInt也是认空格的 var f = '000000100px'; alert(parseInt(f)); //100 var g = '12.34元'; alert(parseInt(g)); //12 parseInt只能转出整数 ------------------------------ var c = true; alert(parseInt(c)); //NaN //parseInt也不能用于转函数等parseInt()方法还有一个参数,就是按照几进制来转,比如parseInt(a, 10);表示按照十进制来转;parseInt(b, 2);表示按照二进制来转。
var a = '12.34元'; alert(parseFloat(a)); //12.34 var b = '12.3.4元'; alert(parseFloat(b)); //12.3 parseFloat只认第一个小数点parseInt和parseFloat的配合使用,可以来判断某个值是整数还是小数,如下:
var num = '200.345'; if(parseInt(num) == parseFloat(num)) { alert(num + '是整数'); } else { alert(num + '是小数'); }##JS中稀奇古怪的隐式类型转换
显式类型转换(强制类型转换):
Number();
parseInt();
parseFloat();
隐式类型转换:
- * / % 减、乘、除、取模可以将字符串转成数字
+ 加号可以将数字转成字符串
++ -- 加加、减减运算符可以把字符串转成数字
< > 大于号、小于号可以把字符串转成数字,一定要注意是进行数字的比较还是字符串的比较
! 取反 把右边的数据类型转成布尔值
==
alert('200' - 3); //197 alert(200 + '3'); //2003 var a = '10'; a++; alert(a); //11 alert('10'>9); //true alert('1000000'>'9'); //false //注意:数字的比较和字符串的比较不同;字符串的比较是一位一位的比较。 alert(!'ok'); //false alert(!100); //false alert('2' == 2); //true alert('2' === 2); //false 三个等号不仅判断值,还会先判断两者的类型隐式类型转换转不出来,也会返回一个NaN,例如:alert(‘……’ - 9);就会弹出NaN。
##isNaN应用实例
NaN: (not a number)。Nan是个不是数字的数字类型。所有的数字都是数字类型,但不是所有的数字类型都是数字。
NaN是个数字类型,但它不是个数字。
一旦写程序中出现了NaN,肯定说明进行了非法的运算操作。
NaN是个false。
NaN与自己都不相等。
var a = Number('abc'); //alert(a); //NaN //alert(typeof(a)); //number if(a) { //会弹出‘假’,说明NaN是false alert('真'); } else { alert('假'); } //alert(a === a); //false NaN比较,比出falseisNaN:is not a Number 是不是不是个数字(不是数字)。
isNaN();是个方法,用来干活的。
帮助判断某些值是不是数字。
不喜欢数字、讨厌数字(不是讨厌数字类型,isNaN遇到NaN就很喜欢,会返回true,但是NaN就是个数字类型) 用来判断数字。如alert(isNaN(2)); 返回false。alert(isNaN(‘我爱你’)); 返回true。alert(isNaN(function(){})); 返回true。
isNaN的判断过程,将括号里面的东西扔给Number,Number转出来数字,就返回false;转不出来就返回true。
alert(isNaN('250')); //Number() '250' => 250 => false alert(isNaN(true)); //Number() true => 1 => false alert(isNaN([])); //Number() [] => 0 => false下面是一个isNaN的小应用:
<input type="text" /> <input type="button" value="判断输入值是不是数字" />window.onload = function(){ var aInp = document.getElementsByTagName('input'); var str = ''; aInp[1].onclick = function(){ str = aInp[0].value //alert(type of str); //总是返回string 从HTML中拿到的内容,类型都是字符串 if(isNaN(str)){ alert(str + '不是数字'); } else { alert(str + '是数字'); } } }#函数传参
参数 = JS的数据类型:
数字
字符串
布尔值
函数
对象
未定义
###参数类型判断
fn1(100); fn1('miaov'); fn1(function(){alert(1);}); function fn1(a){ if(typeof a === 'number' && a === a) { alert(a+20); } else if (typeof a === 'string'){ alert(a.charAt(2)); } else if (typeof a === 'function'){ a(); } }##重用代码步骤##
尽量保证HTML代码结构一致,可以通过父级选取子元素
把核心的主程序实现,用函数包起来
把每组里不同的值找出来,通过传参实现
#JS作用域
宁阳400电话申请开通【宁阳企业网站建设】宁阳微信公众号小程序开发运营价格、宁阳微信公众号APP软件客户端设计运营、宁阳网页页面设计公司费用、宁阳公司网站制作方案流程改版维护大概需要多少钱
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)