爬虫快速了解网页中javascript语言"/>
Python爬虫快速了解网页中javascript语言
学习爬虫我们每天都会面对着网页的源码,我们需要分析,其中便会有html , css加密,和js加密文件的存在。this is my annoy,我觉定学习javascript。给大家分享一下学习经验。(首先安装一个hbuilder)
javascript是1995年,为了验证提交的信息,而写的前端的一门语言,学习javascript主要学习三大部分(1. ECMAscript,DOM,BOM),后面再详细的介绍各自的作用。这门语言的特点就是(1.解释型语言 2.类似于c和java,3.动态语言 4.基于面向对象)
js中有六大数据类型,分别是 String, Number,Boolean,Undefined,Null,这些都是基本的数据类型,object属于一种复杂的数据类型。介绍完之后我们可以在hbuilder上亲手验证观察,我们要掌握基本的代码:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script type="text/javascript">var a = 123; //var是设置一个变量alert('hello') //一个弹窗,可以判断是否为外部引入的console.log(a) //console.log():是在浏览器的控制台上的输出。console.log(typeof a); //typeof 判断是属于什么类型</script></head><body></body>
</html>
上面的例子返回的类型就是一个number。学习js最重要的就是,要严格区分大小写,否则便会出现报错。
讲到数据类型就少不了,数据类型之间的交换了。这点js和python都很想,他们都已经函数十分好的封装在一个函数中,方你想用的时候你就可以调用这个函数,介绍几个函数:
1.Number() 将数据转换成number类型,里面的参数便是你要转变类型的数据
在Number中怎样可以处理有字符串中的数字数据呢(“123px”) 我们就可以用道 parseInt(a); 就可以提取出来123 如果是浮点型的数(小数) 可以用parseFloat(a) 提取。
2.toString() String() 两种方法将数据转换成字符串类型,
区别String() 可以将null 转换成"null" toString() 返回的是undefined;
3.Boolean() 将数据类型转换换成布尔类型。
bool 返回两种数据类型,一个是true 一个是false
下面便学习了一些运算符,逻辑运算,赋值运算和标识符,
那我就简单的介绍吧,因为大多的语法和其他的高级语言都是相同的。
举个例子:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script type="text/javascript">var n = 12 , n1 = 60;// a = a++ 立刻自增 + ++a + a ; //a++指的是原来的 a 前加加等于新值 后加加等于原值// // a = --a; 前面的运算符,是直接减并返回a = n++;a = --a;b = ++n1;c = a*bc = true + 12console.log(c)console.log(typeof c)</script></head><body></body>
</html>
还要讲一下非布尔值:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script type="text/javascript">var result = 1 && 2; //非布尔值,会将其转换成布尔值,然后在运算,并返回原值//如果两个值都为true 返回第二个result = 2 && 0; //如果有false返回fasle的原值result = NaN && 0; //两个都是false返回一个值//或运算:如果飞一个值为true ,则返回第一个值//如果第二个值为false,则返回第二个值result = 1 || 0;//result = NaN || 0; //如果第一个值为false,则直接返回第二个值console.log(result)</script></head><body></body>
</html>
今天就学习到这里,大概的知识点就是这样入门的话,语法和python相差不多。
day 4 2019/9/13
更多推荐
Python爬虫快速了解网页中javascript语言
发布评论