css 和JS

* CSS* CSS的简介* 层叠样式表。* CSS与HTML的结合(4种)* HTML的标签提供了属性style="CSS的代码"* HTML提供了标签CSS的代码放在中间* 引入外部的文件@import url("CSS文件的地址");写在标签中间* 通过html的标签* 优先级:一般情况下从上到下,由外到内,优先级从低到高的。特殊情况下标签选择器 < 类选择器 < ID选择器 < style属性* CSS的选择器* 基本选择器* 标签名选择器* div{CSS}* 类选择器* 有一个标签,提供了class属性

* .值{CSS}* ID选择器* 有一个标签,提供了class属性

* #值{CSS}* 扩展选择器* 关联选择器* 中间使用空格例子:div font{CSS}* 组合选择器* 不同的选择器有相同的样式例子:.haha,#hehe{CSS}* 伪元素选择器* CSS提供了一些选择器。* CSS的布局* JS* js的简介* js基于对象和事件驱动的脚本语言,作用客户端上。* 特点:* 交互性* 安全性* 扩平台性* js与java不同* js基于对象,java面向对象* js解析就可以执行,java先编译再执行* js是弱类型的语言,java是强类型的语言。* js的组成* ECMAScript* BOM* DOM* js的语法* 关键字var function* 标示符* 注释// /**/* 变量* var 声明变量* js的基本数据String 字符串类型* var str = "abc"; var str = 'abc';Number数字类型* 不区分整数和小数Boolean布尔类型Null空Undefined未定义(声明没有赋值)* typeof()判断变量的类型* js的运算符alert(true + 1);//2==比较值===比较值和类型* js的语句if(num == 4){alert("ss");}for(var i=0;i<4;i++){document.write("str"+"


");}* js的数组* 声明数组两种方式var arr = [22,33];var arr = new Array(4);长度var arr = new Array(4,5);元素* length数组的长度* js的函数* 声明函数functionfunction 函数名称(参数列表不能使用var关键字){函数体;return;返回值没有可以不写}function getSum(){return 100;}var sum = getSum;sum();=======================================================================================================================* js的动态函数和匿名函数* js的动态函数和匿名函数* 动态函数function getSum(){return 50;}js提供了内置对象Function* 匿名函数* 没有名称的函数* js的全局变量和局部变量* 全局变量:在标签内部定义的变量,全局变量。* 局部变量:在函数的内部定义的变量,局部变量。* javascript的对象和API* String 对象* 声明var str = "abc";var str = new String("abc");* 属性:length:字符串的长度* 方法:* 和HTML相关的方法(书写没有提示的)* bold()使用粗体显示显示字符串* fontcolor(color)参数是必须的,设置字体的颜色* fontsize(size)设置字体的大小(1-7)* italics()斜体* link(url)设置链接* sub()下标* sup()上标* 和java中String对象类似的(*****)* charAt(index)返回指定位置的字符* indexOf(str,fromIndex)检索字符串,没有返回-1* lastIndexOf(str,fromIndex)从后向前检索字符串* replace(要替换的字符串,替换成啥)* substring(start,stop)截取字符串* substr(start,length)截取字符串,从哪开始,截取多长* 定义一个方法:可以去掉字符串两边的空格。var str = " ab c ";var newStr = mytrim(str);newStr = "ab c";* String 对象* 声明var str = "abc";var str = new String("abc");* 属性:length:字符串的长度* 方法:* 和HTML相关的方法(书写没有提示的)* bold()使用粗体显示显示字符串* fontcolor(color)参数是必须的,设置字体的颜色* fontsize(size)设置字体的大小(1-7)* italics()斜体* link(url)设置链接* sub()下标* sup()上标* 和java中String对象类似的* charAt(index)返回指定位置的字符* indexOf(str,fromIndex)检索字符串,没有返回-1* lastIndexOf(str,fromIndex)从后向前检索字符串* replace(要替换的字符串,替换成啥)* substring(start,stop)截取字符串* substr(start,length)截取字符串,从哪开始,截取多长* Array对象* 声明数组var arr = [12,33];var arr = new Array(4,4);* Array对象* 声明数组var arr = [12,33];var arr = new Array(4,4);* 属性:length:长度* 方法:* concat(元素,数组);返回新的数组* join(s)通过s标识(-),进行分隔,返回字符串* pop()删除末尾的元素,返回最后一个元素* push()向末尾添加元素,返回新数组的长度* sort()排序的方法* Date日期对象var date = new Date();当前的日期* Date日期对象var date = new Date();当前的日期* toLocaleString()转换本地的日期格式* toLocaleDateString()只包含日期* toLocaleTimeString()只包含时间* getDate()返回一个月中的某一天(1-31)* getDay()返回一周中的某一天(0-6)* getMonth()返回月份(0-11)+1* getFullYear()返回年份* getTime()返回毫秒数* setTime()通过毫秒数获取日期* var date3 = new Date(1415937050973);* parse(str)解析字符串,返回毫秒数Date.parse(str);str:2014-11-14解析不了11/14/2014可以解析2014,11,14可以解析* Math 和数学相关的对象* math对象(静态的方法)* ceil(x)上舍入* floor(x)下舍入* round(x)四舍五入* random()0-1的随机数* RegExp对象* 正则表达式对象* 应用:编写注册的表单,对表单输入的内容进行校验。* var reg = new RegExp("表达式");(开发中不经常使用)* var reg = /表达式/开发中经常使用* var reg = /^表达式$/开发中经常使用* exec(string)不经常使用* 如果匹配,返回匹配的结果* test(string)经常使用* 如果匹配,返回是true,如果不匹配,返回是falseif(reg.test("abc")){// 匹配上了}else{}* 全局函数* 使用全局函数,不需要任何的对象。* 全局函数可以拿过来使用。* global帮着管理全局函数。* 全局函数* eval()可以解析字符串,执行字符串中间的js代码* isNaN()判断是否是非数字值* parseInt()解析字符串,返回整数* encodeURI()进行编码* decodeURI()解析解码* encodeURIComponent()* decodeURIComponent()* escape()* unescape()* BOM浏览器对象模型* (Brower Object Model)Window 窗口对象(*****)Navigator 和浏览器版本相关的对象(**)Screen 和屏幕相关的对象(-*)History 和浏览器历史相关(**)Location 和浏览器地址相关的对象(***)Document文档对象Window 窗口对象(*****)Navigator 和浏览器版本相关的对象(**)* userAgent获取浏览器的相关的信息* window.navigator.userAgentwindow可以省略不写Screen 和屏幕相关的对象(-*)History 和浏览器历史相关(**)* back()返回上一个页面* forward()去下一个页面* go()* 传参数go(1)等于forward()go(-1)等于back()Location 和浏览器地址相关的对象(***)* href获取和设置浏览器的路径(***)* 事件* onclick点击事件* 值的写法:* document对象* alert()弹出提示框* confirm("参数")询问框* 提供俩按钮,确定和取消* 如果点击是确定,返回true,如果点击取消,返回false* moveBy()移动浏览器* setInterval("函数",毫秒值)定时相关的* 每隔毫秒值执行一次函数* 返回唯一的id值* setTimeout("函数",毫秒值)* 到了毫秒值后执行一次函数* 返回唯一的id值* 清除定时clearInterval(id的值)clearTimeout()* close()关闭浏览器的窗口* open()打开浏览器窗口* 属性:* opener 返回对创建此窗口的窗口的引用。 * win open()弹出baidu的窗口在baidu窗口中 baidu.opener得到了win的引用。* document对象方法* document.getElementById("nameId"); 获取到是input标签的对象* DOM文档对象模型


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • 认真!看清哪个函数哪个参数是否带引号!不要忘了写分号! 概览 css选择器布局 JavaScript语法对象和AP...
    来个芒果阅读 279评论 0 0
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,098评论 0 7
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,462评论 1 19
  • 1 我是个笨女孩,因为不止一个人说我笨。我也承认自己很笨,我甚至会想我什么时候可以像那些做事很机灵的女孩一样,得到...
    安忆涵阅读 781评论 6 8
  • 文 |义琳 导言:萨维尔街的那几家都不能叫“高级定制”,还有谁能叫“高定”? 第70届戛纳电影节已经正式落下帷幕了...
    义琳阅读 6,385评论 58 144