<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ios0213的专栏]]></title><description><![CDATA[Web前端自学者的学习历程]]></description><link>https://blog.youkuaiyun.com/ios0213</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ios0213]]></copyright><item><title><![CDATA[Python程序提示SyntaxError: invalid syntax错误]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/75796955</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/75796955</guid><author>ios0213</author><pubDate>Sat, 22 Jul 2017 18:30:04 +0800</pubDate><description><![CDATA[这里是一段程序及解释结果：   
       


   

       提示错误：SyntaxError:invalid syntax .


        其实这句话的意思就是“语法错误：不正确的语法”。

   

        所以就很明白了，这几句代码不符合语法规范。

   

        但是有些人可能觉着奇怪，明明是教程上原封不动拷过来]]></description><category></category></item><item><title><![CDATA[鼠标移动实现样式改变]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/52016171</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/52016171</guid><author>ios0213</author><pubDate>Sun, 24 Jul 2016 20:57:21 +0800</pubDate><description><![CDATA[无标题文档

ul{
	margin-top:50px;
	list-style-type:none;
}
li{
	width:100px;
	line-height:40px;
	height:40px;
	background-color:#099;
	float:left;
	text-align:center;
	border-right:1px solid #FFF;
}






]]></description><category></category></item><item><title><![CDATA[搜索框代码]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51933737</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51933737</guid><author>ios0213</author><pubDate>Sun, 17 Jul 2016 19:00:23 +0800</pubDate><description><![CDATA[无标题文档

div{
width:758px;
height:38px;
padding:0;
border:2px solid #00B1A1;
}
.inp{
float:left;
display:inline;
padding:8px;
font-size:18px;
width:640px;
border:none;
color: #999;
}
.i]]></description><category></category></item><item><title><![CDATA[Javascript工厂模式:函数createPerson(...]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51865177</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51865177</guid><author>ios0213</author><pubDate>Sat, 09 Jul 2016 09:23:29 +0800</pubDate><description><![CDATA[工厂模式是软件工程领域一种广为人知的设计模式，这种模式抽象了创建具体对象的过程。考虑到在ECMAScript中无法创建类，开发人员就发明了一种函数，用函数来封装以特定接口创建对象的细节，如下面的例子所示：
function createPerson(name, age, job) {
    var o = new Object();
    o.name = name;
    o.age =]]></description><category></category></item><item><title><![CDATA[创建对象与括号之间的关系]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51860407</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51860407</guid><author>ios0213</author><pubDate>Fri, 08 Jul 2016 13:58:17 +0800</pubDate><description><![CDATA[无标题文档




var m=new Object();
m.name="lilu";
m.age=16;
m.addr="hubei";
m.say=function () /*这里方法后面不添加括号,跟之前的window.onload=say; 一样*/
{
	alert(m.age);
};
m.say(); /*这里条用对象方法,say()为方法的函数名*/]]></description><category></category></item><item><title><![CDATA[关于javascript中apply()和call()方法的区别]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51854866</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51854866</guid><author>ios0213</author><pubDate>Thu, 07 Jul 2016 22:45:24 +0800</pubDate><description><![CDATA[如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip

好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主]]></description><category></category></item><item><title><![CDATA[JavaScript charAt() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51835130</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51835130</guid><author>ios0213</author><pubDate>Tue, 05 Jul 2016 22:26:21 +0800</pubDate><description><![CDATA[定义和用法

charAt() 方法可返回指定位置的字符。

请注意，JavaScript 并没有一种有别于字符串类型的字符数据类型，所以返回的字符是长度为 1 的字符串。
语法
stringObject.charAt(index)




参数

描述



index

必需。表示字符串中某个位置的数字，即字符在字符串中的下标。






]]></description><category></category></item><item><title><![CDATA[自己写的鼠标单击按钮实现图片切换]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51834490</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51834490</guid><author>ios0213</author><pubDate>Tue, 05 Jul 2016 20:47:08 +0800</pubDate><description><![CDATA[无标题文档

div{
	margin:0 auto;
	width:960px;
	margin-top:80px;
	position:relative;
}
div a{
	outline:none;
}
div img{
	border:0;
}
div span{
	-webkit-opacity: 0.3; 
	-moz-opacity: 0.3;
	-khtml-opacity: 0]]></description><category></category></item><item><title><![CDATA[img src属性 DOM编程下 img.src与element.getAttribute("src")的区别]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51832684</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51832684</guid><author>ios0213</author><pubDate>Tue, 05 Jul 2016 16:41:12 +0800</pubDate><description><![CDATA[下面是一段测试代码：



var img=document.getElementById("demo");
alert(img.src);
alert(img.getAttribute("src"));


我们将文件保存在F盘下，然后运行，可以看到：




img.src  显示是图片的完整路径，即在哪个文件夹下以及命名。
img.getAttribute("src")  显]]></description><category></category></item><item><title><![CDATA[javascript:; 和 javascript:void(0); 的区别是什么？]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51829229</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51829229</guid><author>ios0213</author><pubDate>Tue, 05 Jul 2016 10:20:50 +0800</pubDate><description><![CDATA[2 个回答





6赞同
反对


匿名用户

6 人赞同


“javascript:void(0);”要去执行一次表达式“0”，然后返回undefined。
“javascript:;”直接返回undefined。
性能上区别：void多一次表达式解析。
空间上区别：“void(0);”比“;”多7个字符。




发布于 2014-10-17]]></description><category></category></item><item><title><![CDATA[使用不带圆括号的函数名是访问函数指针，而不是调用函数名]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51824038</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51824038</guid><author>ios0213</author><pubDate>Mon, 04 Jul 2016 21:58:59 +0800</pubDate><description><![CDATA[函数名是指向函数的指针。]]></description><category></category></item><item><title><![CDATA[JavaScript indexOf() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51817525</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51817525</guid><author>ios0213</author><pubDate>Sun, 03 Jul 2016 22:44:28 +0800</pubDate><description><![CDATA[定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法
stringObject.indexOf(searchvalue,fromindex)




参数

描述



searchvalue

必需。规定需检索的字符串值。



fromindex

可选的整数参数。规定在字符串中开始检索的位置。它的合法取值]]></description><category></category></item><item><title><![CDATA[JavaScript pop() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51815072</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51815072</guid><author>ios0213</author><pubDate>Sun, 03 Jul 2016 14:20:22 +0800</pubDate><description><![CDATA[定义和用法

pop() 方法用于删除并返回数组的最后一个元素。
语法
arrayObject.pop()
返回值

arrayObject 的最后一个元素。
说明

pop() 方法将删除 arrayObject 的最后一个元素，把数组长度减 1，并且返回它删除的元素的值。如果数组已经为空，则 pop() 不改变数组，并返回 undefined 值。



实例
]]></description><category></category></item><item><title><![CDATA[JavaScript push() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51815069</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51815069</guid><author>ios0213</author><pubDate>Sun, 03 Jul 2016 14:19:30 +0800</pubDate><description><![CDATA[定义和用法

push() 方法可向数组的末尾添加一个或多个元素，并返回新的长度。
语法
arrayObject.push(newelement1,newelement2,....,newelementX)




参数

描述



newelement1

必需。要添加到数组的第一个元素。



newelement2

可选。要添加到数组的第二个]]></description><category></category></item><item><title><![CDATA[JavaScript join() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51815055</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51815055</guid><author>ios0213</author><pubDate>Sun, 03 Jul 2016 14:16:05 +0800</pubDate><description><![CDATA[定义和用法

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的。
语法
arrayObject.join(separator)




参数

描述



separator

可选。指定要使用的分隔符。如果省略该参数，则使用逗号作为分隔符。



返回值

返回一个字符串。该字符串是通过把 arrayO]]></description><category></category></item><item><title><![CDATA[自己写的，用onpropertychange  和 oninput时间实现对文本框的实时触发]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51811366</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51811366</guid><author>ios0213</author><pubDate>Sat, 02 Jul 2016 16:14:11 +0800</pubDate><description><![CDATA[代码如下：




无标题文档

.main {
	width: 546px;
	margin: 0 auto;
	margin-top:40px;
	border: 1px solid #9BAABD;
}
.top {
	width: 500px;
	height: 200px;
	margin: 20px 20px 0 20px;
	color:#CCC;
}
.footer {
	pos]]></description><category></category></item><item><title><![CDATA[JavaScript slice() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51811309</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51811309</guid><author>ios0213</author><pubDate>Sat, 02 Jul 2016 15:43:30 +0800</pubDate><description><![CDATA[定义和用法

slice() 方法可从已有的数组中返回选定的元素。
语法
arrayObject.slice(start,end)




参数

描述



start

必需。规定从何处开始选取。如果是负数，那么它规定从数组尾部开始算起的位置。也就是说，-1 指最后一个元素，-2 指倒数第二个元素，以此类推。



end

可选。规定从何处结束选]]></description><category></category></item><item><title><![CDATA[JavaScript substring() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51811307</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51811307</guid><author>ios0213</author><pubDate>Sat, 02 Jul 2016 15:42:26 +0800</pubDate><description><![CDATA[定义和用法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)




参数

描述



start

必需。一个非负的整数，规定要提取的子串的第一个字符在 stringObject 中的位置。



stop


可选。一个非负的整数，比要提取的子]]></description><category></category></item><item><title><![CDATA[JavaScript substr() 方法]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51811295</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51811295</guid><author>ios0213</author><pubDate>Sat, 02 Jul 2016 15:39:07 +0800</pubDate><description><![CDATA[定义和用法

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
语法
stringObject.substr(start,length)




参数

描述



start

必需。要抽取的子串的起始下标。必须是数值。如果是负数，那么该参数声明从字符串的尾部开始算起的位置。也就是说，-1 指字符串中最后一个字符，-2 指倒数第二]]></description><category></category></item><item><title><![CDATA[Input的size与maxlength属性的区别]]></title><link>https://blog.youkuaiyun.com/ios0213/article/details/51811178</link><guid>https://blog.youkuaiyun.com/ios0213/article/details/51811178</guid><author>ios0213</author><pubDate>Sat, 02 Jul 2016 15:21:00 +0800</pubDate><description><![CDATA[maxlength="500",表示的意思是input输入框中最多够输入500个字符。W3C标准指出maxlength规定文本字段中允许的最大字符数。
size="500"，则表示input输入框只显示500个可见的字符，但用户实际可以输入无限多的内容。W3C指出size属性规定输入字段中的可见字符数。
input表单控件的 size 属性是一个可视化的设计属性，在项目中建议使用 CSS 中的]]></description><category></category></item></channel></rss>