python前端JavaScript入门及进阶

知识点预习
1、js基本使用2、js变量定义及类型
3、js函数定义及预解析
4、js获取标签
5、js读写标签属性

00-JavaScript简介
JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。
前端三大块:

1、HTML:页面结构2、CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果 3、JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能

01-js的三中书写方式
行内式
嵌入式
外链式

注意点:如果一个 script标签 链接了一个 js文件, 这个script 就不能再做其他事情

02-变量的定义
变量可以单个定义,也可以一次定义多个,但要用逗号隔开

//1.定义一个
var iNumber = 100;
//2.定义多个
var iOne = 200,sTwo = "abc",iThree = 300;

变量的类型
基本数据类型

数字类型 int float
字符串 string
布尔类型 true false
未定义 undefined 变量未赋值就是undefined
空类型 null
复合类型 object

var oObj = {
    name:"张三",
    age:16,
}

typeof 获取对象类型

04-变量和函数的命名规范
1、严格区分大小写2、 首字符 : 字母 下划线(_) $ 3、除了首字符之外的其他字符: 数字 字母 下划线 $
匈牙利命名风格:

对象o Object 比如:oDiv数组a Array 比如:aItems 字符串s String 比如:sUserName 整数i Integer 比如:iItemCount 布尔值b Boolean 比如:bIsComplete 浮点数f Float 比如:fPrice 函数fn Function 比如:fnHandler 正则表达式re RegExp 比如:reEmailCheck

05-js的语句和注释
每条语句 结尾以 英文的分号结尾
变量 属性 函数 名称尽量见名知意
单行注释


win系统:        ctrl + /
Mac系统: command + /

多行注释

win系统:  alt + shift + a
mac系统: option + shift + a

06-js函数的定义
无参数的函数

function fnTest() {
    alert(‘hello‘);
}

// 函数调用/执行
fnTest();
有参数的函数
function fnResult(a,b) {
    return a + b;
}
var result = fnResult(1,2);

return关键字的作用:

1.返回函数中的值或对象
2.结束函数的运行

07-函数的预解析
变量的预解析:

如果前面先使用变量,后面写变量的声明,此时变量值为undefined

函数的预解析:

如果前面先写执行,后面写函数定义,系统会在执行的 检查代码,能正常调用

08-条件语句
"==" js中会默认转换数据类型,将数据类型转换成统一类型后再比较"===" 不会转换数据类型,如果类型不一样就是不相等了 "&&" 一假则假,只要有一个条件不成立那就不成立
"||" 一真则真,只要有一个条件成立那就为真
"!" 取反 真变假 假变真

if (条件1) {

} else if (条件2){

} else {

}
-获取元素标签

//1.等window 窗口加载完毕的时候 才能获取到标签
window.onload = function () {
// 1.1获取id为div1的 标签
var oDiv = document.getElementById("div1");
//验证
alert(oDiv);
读写元素标签的属性
js中使用css样式属性是,把属性中间的 - 去掉 后面的单词首字母大写

通过 点语法去读写属性
class属性在js中要写成 className
css中的background-color 在js中要写成 backgroundColor

属性的值是什么类型,可以把光标放在属性上 看提示

11-标签包裹的内容

  • innerHTML 修改标签中的内容
    匿名函数
    如果此函数只用一次,而且还是触发事件后才执行的函数就可以简化为匿名函数‘没有名字的函数‘

单独的匿名函数 报错
匿名函数必须要赋值给变量或属性
onclick 监听按钮点击事件,当按钮点击时调用方法

13-网页换肤案例

<link rel="stylesheet" href="./css/skin01.css" id="link01">
   <script>
       window.onload = function () {
           var oLink = document.getElementById(‘link01‘),
           oBtn01 = document.getElementById(‘btn01‘),
           oBtn02 = document.getElementById(‘btn02‘);

           oBtn01.onclick = function () {
           // 修改link标签的href属性
               oLink.href = ‘css/skin01.css‘;
           }

           oBtn02.onclick = function () {
               oLink.href = ‘css/skin02.css‘;
           }
       }
   </script>

打印名片

if (oInput01.value == ‘‘ || oInput02.value == ‘‘ || oInput03.value == ‘‘ || oInput04.value == ‘‘ || oInput05.value == ‘‘ || oInput06.value == ‘‘) {
    alert("请输入内容!");
    return;
}

// 更换class来修改样式

var sClassName = ‘idcard0‘ + (parseInt(oInput07.value) + 1);
oCard_wrap.className = sClassName;

原文地址:http://blog.51cto.com/13517854/2327046

时间: 2024-11-29 04:03:23

python前端JavaScript入门及进阶的相关文章

听justjavac大神live前端的入门与进阶小笔记

代码规范 代码强壮,调试代码 少用变量,多用常量 少用for循环,why循环,多用函数式, 不要直接去使用框架 刷题 提高编程思维 用js去做c语音的问题 阅读别人代码,去看别人的代码 a+b>c =>a>c-b可以防止用?溢出 函数要短小,代码不要超过一屏 维护性看设计模式 编程的目的 为了解决问题而编程 训练思维方式:编程计算根号7,二分查找 学习奇特语言,来扩展自己的思路 没有系统的js,不是为了编程而编程,获取某些知识 javascript高级编程 如何阅读一本书(书名) 不够系

Python爬虫从入门到进阶(2)之爬虫简介

1.爬虫入门:使用代码模拟真实用户发送网络请求批量获取数据1).爬虫价值: 1.买卖数据(高端领域特别贵) 2.数据分析(出分析报告) 3.流量 4.阿里指数,百度指数2).合法性:灰色产业政府没有法律规定爬虫是否违法 公司概念:公司让你爬取数据 爬虫是否可以爬所有的东西?不可以,爬虫只能爬取到用户可以访问的数据 爱奇艺视频(vip 用户,非 vip 用户) 付费小说(付费才能爬取) 2.爬虫分类: 1.通用爬虫:使用搜索引擎:百度,360,谷歌... 劣势:目标不明确,返回的内容90%是用户不

Python 爬虫从入门到进阶之路(十四)

之前的文章我们已经可以根据 re 模块,Xpath 模块和 BeautifulSoup4 模块来爬取网站上我们想要的数据并且存储在本地,但是我们并没有对存储数据的格式有要求,本章我们就来看数据的存储格式 JSON 及 Python 中的 json 模块. JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后台之间的数据交互. JSON和XML的比较

Python爬虫从入门到进阶(1)之Python概述

1.计算机语言概述 (1).语言:交流的工具,沟通的媒介 (2).计算机语言:人跟计算机交流的工具 (3).Python是计算机语言的一种 2.Python编程语言 代码:人类的语言,同代码命令机器,跟机器交(2).python解释器:担任翻译工作(3)流程: 写代码 --> 执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同时把机器结果翻译给我们 3.Python简史 (1).1989 (2).2008:Python 3.0 诞生 (3)2014:宣布2.7支持到2020年

前端JavaScript入门——JavaScript变量和操作元素

变量JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定. 定义变量需要用关键字 ‘var’: var a = 123; var b = 'asd'; //同时定义多个变量可以用","隔开,公用一个‘var’关键字 var c = 45,d='qwe',f='68';1234变量类型 5种基本数据类型:number.string.boolean.undefined.null 1种复合类型:object 变量.函数.属性.函数参数命名规范 区分大小写第一个

python前端HTML和CSS进阶

知识点预习1.列表2.选择器3.CSS的文本样式属性4.元素溢出5.盒子模型6.margin负值技巧7.垂直外边距合并8.margin-top塌陷问题 01- 列表无序列表 ul>li unorder list清除列表前面的标识 list-sytle:none;列表默认有外边框和内边距 02- CSS选择器02 /* 1.ID选择器 id是唯一的; 配合js来操作*/ #three{ color:blue; } /* 2. strong标签 重要的内容 默认加粗*/ /* 并集选择器 组选择器

Python爬虫从入门到进阶(3)之requests的使用

快速上手(官网地址:http://www.python-requests.org/en/master/user/quickstart/) 发送请求 首先导入Requests模块 import requests 试着获取一个网页 r = requests.get('https://api.github.com/events') 返回的 r 是 Response 对象,可以从这个对象中获得所有信息. Requests 简单的 API 意味着所有 HTTP 请求类型都是显而易见的.例如,可以这样发送一

Python爬虫从入门到进阶(4)之xpath的使用

官网地址:https://lxml.de/xpathxslt.html 导入: from lxml import etree lxml.tree 支持 ElementTree 和 Element 上的 find,findall,findtext方法的简单路径语法,作为特定的 lxml 扩展,这些类提供了 xpath()方法,该方法支持完整xpath语法中的表达式,以及定制的扩展函数. xpath()方法 对于ElementTree,xpath 方法对文档(绝对路径)或者根节点执行全局(相对路径)

前端开发入门到进阶第三集【定时器】

var mi = 0; var timer = setTimeout(handler,1000); function handler(){ if(mi == 5){ $(".item-desc .desc-part").empty(); clearTimeout(timer); return; 你没有在clearTimeout后return函数的结果,导致代码继续运行. https://zhidao.baidu.com/question/1542396607093854467.html